dag 5: finputs & golive
TRANSCRIPT
Dag 5: Finputs & Golive
Tidsschema
• 09.00 - 11.00: Databastutorial från igår
• 11.00 - 15.00: Dagens databastutorial
• 15.00 - 17.00: Golive (börja senast 15.00!)
• 17.00 - 17.45: Presentation, 1 minut/person
• Valfritt: Mer felhantering
Viktigaste sakerna att förstå…
• Jobba med modeller
• Formulär
• Sessionen
Jobba med modeller
from quiz.models import Quizquiz = Quiz.objects.get(slug="klassiska")
id name slug description
1 Klassiska böcker klassiska Här kan du…
print quiz.nameprint quiz.description
Jobba med modellerfrom quiz.models import Quizquizzes = Quiz.objects.all()
id name slug description
1 Klassiska böcker klassiska Här kan du…
2 Fotboll fotboll Var kan du…
3 Kända hackare kända-hackare Hur bra är din…
for quiz in quizzes:print quiz.nameprint quiz.description
Formulär
<form action="/min-sida/"><input type="radio" name="year" value="2015"> 2015<input type="radio" name="year" value="2016"> 2016<input type="radio" name="year" value="2017"> 2017<button type="submit">Next</button>
</form>
Data som skickas: year=2017
Sessionen
def startpage(request):request.session["num_pageviews"] += 1return render(request, "startpage.html")
def startpage(request):num_pageviews += 1return render(request, "startpage.html")
???
Dag 5: Golive
Heroku
• Massor hostingtjänster: ”Betala för att köra din kod på vår server”
• Olika nivåer av automatisering
• Olika priser
• Heroku: Väldigt automatiskt, gratiskonto