一、视图函数
1.首先在 blog 应用的目录下创建一个 urls.py 文件
2. 在 blog\urls.py 中写入这些代码:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
3.实际编写我们的 views.index
视图函数
#blog/views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("欢迎访问我的博客首页!")
4.配置项目url
#blogproject/urls.py
"""
一大段注释
"""
from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'', include('blog.urls')),
]
5.运行结果
二、使用 Django 模板系统
1.首先在我们的项目根目录(即 manage.py 文件所在目录)下建立一个名为 templates 的文件夹,用来存放我们的模板。然后在 templates\ 目录下建立一个名为 blog 的文件夹,用来存放和 blog 应用相关的模板。
2.在 templates\blog\index.html 文件里写入下面的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{{ title }}</title>
</head>
<body>
<h1>{{ welcome }}</h1>
</body>
</html>
3.模板写好了,还得告诉 Django 去哪里找模板,在 settings.py 文件里设置一下模板文件所在的路径。在 settings.py 找到 TEMPLATES
选项,它的内容是这样的:
4.修改视图函数
from django.shortcuts import render
# Create your views here.
from django.http import HttpResponse
def index(request):
title = '我的博客首页'
welcome = '欢迎访问我的博客首页!'
context = {'title':title,'welcome':welcome}
return render(request,'blog/index.html',context)
5.运行结果
二、真正的 Django 博客首页视图
参考博客:https://www.zmrenwu.com/courses/django-blog-tutorial/materials/7/