Python 3.8 django log 6 - Templates

1. Add templates folder




2. create folder website under template



3. create "welcome.html"



4. Edit welcome.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Welcome</title>
</head>
<body>
<h1>Welcome to our site</h1>
<p>This is demo applicaiton for the course
<em>Getting started</em>
<a href="www.google.com">Google</a>
</p>
</body>
</html>

5.  Edit  website/view

from django.shortcuts import render
from django.http import HttpResponse
from datetime import datetime


def welcome(request):
return render(request, "website/welcome.html")


def date(request):
return HttpResponse("This page was served at " + str(datetime.now()))


def about(request):
return HttpResponse("About us")



6. Run the server and check update



7. Add dynamice
change welcome html {{message}}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Welcome</title>
</head>
<body>
<h1>Welcome to our site</h1>
<p>This is demo applicaiton for the course
<em>Getting started</em>
<a href="www.google.com">Google</a>
</p>
<P>
{{message}}
</P>
</body>
</html>

Change view.s.py

from django.shortcuts import render
from django.http import HttpResponse
from datetime import datetime


def welcome(request):
return render(request, "website/welcome.html", {"message": "The data is from Template"})


def date(request):
return HttpResponse("This page was served at " + str(datetime.now()))


def about(request):
return HttpResponse("About us")



8. Checked go to broswer






留言

這個網誌中的熱門文章

香港袐密行動

要老是忘記, 我更記不起