构建视图
流程: 视图—URL—template
打开visws.py
from django.shortcuts import render,get_object_or_404
from .models import Post
添加标题视图
def post_list(request):
posts = Post.Published.all()
return render(request,‘blog/post/list.html’,{‘posts’: posts})
添加文章内容的视图
def post_detail(request, year, month, day, post, posts):
post = get_object_or_404(Post,slug=post,
status=‘published’,
publish__year = year,
publish__month= month,
publish__day = day)
return render(request,‘blog/post/detail.html’,{‘post’: post})
为视图制定URL
一个URL模式是由一个Python 正则表达,一个视图(view),一个全项目范围内的命名组成。
Django在运行中会遍历所有URL模式直到第一个匹配的请求URL才停止
在blog内新建一个urls.py
添加以下代码
from django.conf.urls import url
from . import views
url