更新#1:
我仍然遇到一些问题,我使用{{object.title}}
这样的标记获取了一些内容,但我使用{% include "sidebar.html" %}
和{{{{}}包含的内容1}}没有出现。
我的sidebar.html的一部分如下所示:
{% include "slider.html" %}
我正在进行课堂作业,并且我在Django的详细页面上使用与我的主页上相同的标签,但是当我在详细页面上显示的实际内容没有显示使用{{tags}}。
detailed.html的片段
<div class="navItem">
<div class="overlay">
</div><!-- /.overlay -->
<a href="{%url "detailed" slug=article.slug %}"><img src="{{article.relatedImage}}" alt="" class="navPicture"></a>
<a href="{%url "detailed" slug=article.slug %}"><p class="navTitle">{{article.title|truncatewords:"4"}}</p></a>
</div><!-- /.navItem -->
views.py
<p class="date">{{article.pubDate|date:"l, F j, Y" }}</p> | <a href="" class="author">{{article.author}}</a>
<img src="{{article.heroImage}}" alt="" class="largeImage">
<div class="contentBlock">
<img src="{{article.relatedImage}}" alt="" class="relatedImage">
urls.py
from django.views import generic
from . import models
# Create your views here.
class BlogIndex(generic.ListView):
queryset = models.FullArticle.objects.published()
template_name = "list.html"
class BlogDetail(generic.DetailView):
model = models.FullArticle
template_name = "detailed.html"
list.html:http://imgur.com/vygVAkj
的屏幕截图detailed.html:http://imgur.com/umnCE27
的屏幕截图答案 0 :(得分:0)
您在模板中使用{{ article }}
。这是未定义的。用户{{ object }}
或者在详细信息视图中指定context_object_name = 'article'
。
此外,您使用空格来识别您的对象???即你正在做models.FullArticle.objects.get(pk=' ')
之类的东西,这真的很奇怪。