Stap 5: Terugkeer HTML-bestanden
Dus, I 'm guessing je een beetje overdonderd over alle van de programmering, maar een beetje underwhelmed over wat je eruit krijgt. Gissing wat, u hoeft niet te schrijven van uw pagina's in Python! U kunt houd het simpel en gebruik het Jinja2 sjabloon programma dat al geleverd met kolf. Dit zal u toelaten om drag-and-drop uw HTML, CSS en Webscripting bestanden in een map en u hoeft niet te bewerken voor Python! Dus laten we beginnen met een eenvoudige HTML-pagina met enkele fundamentele styling.
< html >
< head >
< titel > Mijn Python Website! < / title >
< / head >
< body >
< h1 >< tekengrootte = "6" kleur = "rood" gezicht "verdana" = > Welkom op de website van mijn Python gebaseerde! < / lettertype >< / h1 >
< p >< b >< i >< tekengrootte = "3" kleur = "grijze" gezicht "verdana" = > Dit is mijn eerste Python gebaseerde website, die wordt uitgevoerd op mijn Raspberry Pi! < / lettertype >< /i >< /b >< /p >
< / body >
< / html >
Zie hoe eenvoudig HTML is? Het is een erg makkelijke taal om te leren want het is veel als Engels! Dus sla dat als wat u wilt, maar zorg ervoor dat er HTML, niet .txt. Nu een map maken in dezelfde map als uw bestanden Python en noem deze sjablonen . Zorg ervoor dat sjablonen is gespeld zonder hoofdletters en kleine letters, en dat is inclusief een van ' aan het einde. De exacte spelling moet sjablonen . Plaats uw HTML-bestand in de sjablonenmap. Vervang uw hello.py bestand met de volgende code.
importeren uit kolf kolf
importeren uit kolf render_template
app = Flask(__name__)
def mypysite(name=None):
render_template('index.html') retourneren
Als __name__ == "__main__":
app.run('0.0.0.0')
Dus ga naar uw terminal en cd (Change directory) gebruiken om te navigeren naar de websitemap, zoals je voorheen deed. Typ python hello.py om uw server te draaien. De website op een andere computer in hetzelfde netwerk openstellen en u zult zien dat index.html wordt uitgevoerd! index.html is het HTML-bestand die ik schreef hierboven.