對於以下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
)?
網址的帖子的細節 –