2017-09-23 2 views
1

alle! Ich habe ein Problem beim Erben von einer anderen Vorlage in Flask. Meine erste Datei layout.html sieht wie folgt aus:Flask HTML-Vorlagen Vererbungsproblem - gemischte Elemente

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Flask</title> 
    <link rel="shortcut icon" href="{{ url_for('static', filename='favicon.ico') }}"> 
    <script type="text/javascript" src="script.js"></script> 
</head> 
<body> 
    <header> 
     <h1>Some header</h1> 
    </header> 
    <content> 
     {% block content %}{% endblock %} 
    </content> 
</body> 
</html> 

zweite „main.html“:

{% extends "layout.html" %} 

{% block content %}<p>test</p>{% endblock %} 

Alles sieht in Ordnung, aber wenn ich die Seite in Browser laden sieht die Elemente wie folgt aus (alles von Kopf bis Körper bewegt wird:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
</head> 
<body> 
<meta charset="UTF-8"> 
<title>Flask</title> 
<link rel="shortcut icon" href="{{ url_for('static', filename='favicon.ico') }}"> 
<script type="text/javascript" src="script.js"></script> 
<header> 
     <h1>Some header</h1> 
</header> 
<content> 
    <p>test</p> 
</content> 
</body> 
</html> 

Kann mir jemand erklären, warum diese

+0

kann nicht reproduzieren, haben Sie verschiedene Browser versucht? – PRMoureu

+0

Sowohl Chrome und IE zeigt die gleiche –

+0

etwas im JS-Skript könnte schuldig sein? – PRMoureu

Antwort

0

Vielleicht ein beleuchteter passiert? tle bisschen zu spät ... Das Problem war, dass ich meine IDE geändert hatte. Bevor ich PyCharm benutzt habe, bin ich zu Visual Studio gewechselt. Es sieht so aus, als ob beide unterschiedliche Kodierungen verwenden und während der Migration etwas kaputt gegangen ist. Erstellen einer neuen Datei und Kopieren von Inhalten war die Lösung.