创建详细页面 post_detail.html
trydjango/blog/templates/blog/post_detail
{% extends 'blog/post.html' %}
{% block content %}
<h2>{{ post.title }}</h2>
<p>Posted by<a href="#">Admin</a>{{ post.created_time|date:"F j, Y" }}</p>
<p>{{ post.content}}</p>
{% endblock %}
修改视图views.py
trydjango/blog/views.py
...
...
...
from django.views.generic import DetailView
...
...
...
class PostDetailView(DetailView):
model = Post
修改urls
trydjango/blog/urls.py
...
...
...
from blog.views import PostDetailView
...
...
...
path('post/<int:pk>/', PostDetailView.as_view(), name='post-detail'),
...
修改post.html链接
<p>{{ post.content|slice:":100"}}<a href="{% url 'post-detail' post.id %}">详细...</a></p>
trydjango/blog/templates/blog/post_detail
{% extends 'blog/post.html' %}
{% block content %}
<h2>{{ post.title }}</h2>
<p>Posted by<a href="#">Admin</a>{{ post.created_time|date:"F j, Y" }}</p>
<p>{{ post.content}}</p>
{% endblock %}
修改视图views.py
trydjango/blog/views.py
...
...
...
from django.views.generic import DetailView
...
...
...
class PostDetailView(DetailView):
model = Post
修改urls
trydjango/blog/urls.py
...
...
...
from blog.views import PostDetailView
...
...
...
path('post/<int:pk>/', PostDetailView.as_view(), name='post-detail'),
...
修改post.html链接
<p>{{ post.content|slice:":100"}}<a href="{% url 'post-detail' post.id %}">详细...</a></p>
评论
发表评论