dag 5: finputs & golive

9
Dag 5: Finputs & Golive

Upload: emil-stenstroem

Post on 18-Aug-2015

50 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Dag 5: Finputs & golive

Dag 5: Finputs & Golive

Page 2: 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

Page 3: Dag 5: Finputs & golive

Viktigaste sakerna att förstå…

• Jobba med modeller

• Formulär

• Sessionen

Page 4: Dag 5: Finputs & golive

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

Page 5: Dag 5: Finputs & golive

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

Page 6: Dag 5: Finputs & golive

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

Page 7: Dag 5: Finputs & golive

Sessionen

def startpage(request):request.session["num_pageviews"] += 1return render(request, "startpage.html")

def startpage(request):num_pageviews += 1return render(request, "startpage.html")

???

Page 8: Dag 5: Finputs & golive

Dag 5: Golive

Page 9: Dag 5: Finputs & 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