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}}
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

留言
張貼留言