Opzetten van een toepassing van de kolf (5 / 6 stap)

Stap 5: Verbetering van uw webpagina


1. Maak de benodigde directories en mappen

 mkdir templates cd templates touch home_page.html atom home_page.html cd .. mkdir static cd static mkdir js cd js touch home_page.js atom home_page.js cd ../.. 

Deze zullen de HTML- en JavaScript-bestanden voor onze home page. Deze mappen zijn de standaard namen in de kolf en ik adviseer dat je ze gebruiken, maar ze naar verschillende namen kunnen worden opgegeven tijdens het maken van de toepassing in de vorige stap. U kunt nu het bewerken van deze bestanden om display die iets u wilt, hieronder is en voorbeeld.

Home_Page.js:

 alert('Testing JS'); // Simple alert to determine if file was imported 

Home_Page.html:

 <html> <body> <h1>Our Home Page</h1> A list <ul> {% for i in range(num) %} <li>bullet {{i}}</li> {% endfor %} </ul> </body> <script type='text/javascript' src="{{url_for('static', filename='js/home_page.js')}}"></script> </html> 

Hier ziet u het resultaat van dit in de bovenstaande foto. Opmerking het gebruik van de dubbele accolades en krullend brace procent, deze worden gebruikt voor templating. Kolf gebruikt een kader genaamd "Jinja2" hiervoor, die gebruik maakt van deze symbolen. Templating kunt u variabelen doorgeven aan de HTML-pagina en bedienen is wat het lijkt erop dat alvorens wordt verzonden naar een browser. Dit is zeer krachtig, en u kunt meer lezen hier

2. verandering controller

De controller die u eerder, in home/views.py gemaakt, dient te worden gewijzigd om terug te keren een display voor deze sjabloon, in plaats van een tekenreeks. Dit wordt bereikt met het gebruik van "render_template()" uit de maatkolf, die je bedenken kunt als een html-pagina geretourneerd. Hieronder is wat uw home/views.py bestand ziet er als nu.

 <p>from flask import Blueprint, render_template</p><p>home_view = Blueprint('home_view', __name__)</p> def display_home_page(): return render_template('home_page.html', num=10) 

U moet nu kunnen bewerken van de parameter gegeven aan render_template() en het HTML-bestand om te bepalen wat er getoond wordt.

Gerelateerde Artikelen

Opzetten van VHM gereedschap op een draaibank

Opzetten van VHM gereedschap op een draaibank

of je gewoon gekocht uw eigen draaibank, of net voorbij de SBU voor de metalen draaibanken bij tech shop, nu zul je sommige tooling voor de draaibank nodig. Dit instructable wil begeleiden u bij de keuze en het opzetten van indexeerbare carbide tooli
Opzetten van een vissentank

Opzetten van een vissentank

Opzetten van een vissentank kunnen een zeer stressvolle proces de eerste keer dat u het. Ik ga om u te begeleiden door het proces dat ik gebruiken elke keer als ik moet een tank instellen. Ik heb geconstateerd dat door het volgen van deze richtlijn k
Opzetten van een Website en domein

Opzetten van een Website en domein

Beeld door: Nitin MahetaStap 1: Meld u aan!Ik heb al een account op wix, maar het opzetten van een account is een vrij eenvoudig proces. Als you gonna inloggen u kunt typen in uw e-mail of log in met Facebook of Google plus.Beeld door: Mike van Onlin
Opzetten van een e-mailadres

Opzetten van een e-mailadres

Vandaag bloeit de behoefte aan een e-mailadres in de meeste websites of baan toepassingen dat het vereist een e-mail aanmelden of nieuwsbrieven en nu meer dan ooit moet u een e-mail ontvangen. Dus dit is hoe haar gedaan.Stap 1: Getting naar een websi
Opzetten van een VNC-Server op je Raspberry Pi

Opzetten van een VNC-Server op je Raspberry Pi

als je Raspberry Pi is besloten om een taak te doen die normaal gesproken niet vereist een monitor, muis en toetsenbord (of menselijke tussenkomst voor die kwestie), soms is het nuttig om het toegang tot van uw Raspberry Pi's besturingssysteem zonder
Het opzetten van een FTP-server met behulp van filezilla!

Het opzetten van een FTP-server met behulp van filezilla!

1. Wat is een FTP-server?2. Waarom zou ik willen maken?1. file Transfer Protocol (FTP) is een netwerkprotocol dat wordt gebruikt om de overdracht van gegevens van de ene computer naar de andere via een netwerk, zoals Internet.FTP is een protocol voor
Bouwen van een toepassing in Xcode 2 op een Mac

Bouwen van een toepassing in Xcode 2 op een Mac

Hallo! Dit is MacWorldWizardz hier weer vandaag om u te tonen hoe het bouwen van een toepassing (volledig functionele) in Xcode op een Mac! Dit is heel eenvoudig op basis van het type toepassing dat u wenst te bouwen, compileren, en.Nu, alles wat je
Opzetten van een Workshop

Opzetten van een Workshop

Dit Instructable op Instelling van een Workshop wordt u aangeboden door WoodSkills. Voor het plannen van de houtbewerking, gelieve te bezoeken de Houtbewerkingscursussen, boeken en tutorials, WoodSkillsDe eerste stap bij het opzetten van een workshop
Opzetten van een bewakingssysteem met behulp van webcam

Opzetten van een bewakingssysteem met behulp van webcam

Opzetten van een systeem van de veiligheid van het toezicht van webcam is geen rocket science. Wie een videoconferentie voor opgezet moet zitten kundig voor dit vrij goed te behandelen. Een webcam surveillancesysteem bestaat meestal uit een webcam, e
Het opzetten van uw eerste zoutwater aquarium

Het opzetten van uw eerste zoutwater aquarium

dit is een stapsgewijze gids voor het instellen van uw eerste aquarium. Deze informatie is gebaseerd op mijn ervaringen opzetten van mijn 2 tanks en de problemen en hoe ik behandeld met hen. De alle afgetopte woorden zijn die u moet zetten op het boo
Opzetten van rehab

Opzetten van rehab

Dit is een korte tutorial over het opzetten van Rehab op schermen van opleiding, branden of een event dat het nodig kan zijn.Stap 1: Wanneer moeten we dit? Er is verschillende soorten incidenten die we wellicht instellen van rehab voor de brandweer,
Opzetten van de werkplek Perfect Electronics

Opzetten van de werkplek Perfect Electronics

DIY is in mijn bloed en voor ongeveer 6 jaar nu ik dit werk heb gedaan. Ik heb een grote interesse in elektronica werk, prototyping, hergebruiken en bouwen. Werken is alleen leuk en kalmerende hebt u een goede werkplek met alles wat je moet op armlen
Opzetten van de Zybot-Software

Opzetten van de Zybot-Software

Dit Instructable is deel één van een zes-delige serie van de bouw van de Zybot. In dit Instructable zullen we het opzetten van de kant van de software van de Zybot. De ZYBO (Zynq Board) is een geïntegreerde software en digitale circuit ontwikkelplatf
Leer van de kolf

Leer van de kolf

dit is een leer-kolf, het wordt waterdicht met bijenwas, en een heeft een ceder en kurk stopper. Aan vrij it up ik gesneden een Keltische knoop aan de voorkant van de kolf. Hier ziet u de volledige instructable over hoe ik heb hier gemaakt.