对于以下URL路由为blog
应用,查询上通用的显示视图 - Django的
from django.conf.urls import url, include
from django.views.generic import ListView, DetailView
from blog.models import Post
urlpatterns=[
url(r'^$', ListView.as_view(
queryset=Post.objects.all().order_by("-date")[:25],
template_name="blog/blog.html",
)
)
]
模板blog.html
是,
{% extends "personal/header.html" %}
{% block content %}
{% for post in object_list %}
<h5>{{post.date|date:"Y-m-d"}}<a href="/blog/{{post.id}}"> {{post.title}} </a></h5>
{% endfor %}
{% endblock %}
其中模型blog
应用被定义为,
class Post(models.Model):
title = models.CharField(max_length=140)
body = models.TextField()
date = models.DateTimeField()
def __str__(self):
return self.title
MTV的blog
应用程序是结构S作为,
../blog
admin.py
apps.py
__init__.py
migrations
models.py
templates
tests.py
urls.py
views.p
问:
{{post.id}}
内部作为主键生成,为表中的每一行,但是,
是什么/blog/{{post.id}}
意味着在模板( blog.html
)?
网址的帖子的细节 –