我正在使用Django 2.06开发一个项目。我有四种模式来维护用户的四种帖子,并且必须将其显示在一页上。
class QuickWordView(ListView):
template_name = "index.html"
queryset = QuickWord.objects.all()
context_object_name = 'quickword'
def get_context_data(self, **Kwargs):
context = super(QuickWordView, self).get_context_data(**Kwargs)
thought = QuickWord.objects.all()
add_product = AddProduct.objects.all()
article = Article.objects.all()
official_letter = OfficalLetter.objects.all()
context['addproduct'] = add_product
context['article_view'] = article
context['official_letter'] = official_letter
return context
Ps:很抱歉,间隔
在模板部分,我使用了四个For标签来显示用户帖子。现在,我想优先显示,例如我添加了产品,文章,信函模型。如果我发布了一篇文章,它将在文章部分循环到模板。
例如
shohan Ceo
文章 一般尚不清楚是否 联邦政府已悄悄恢复了对谋杀艾米特·提尔(Emmett Till)的调查,艾米特·提尔(Emmett Till)是一名14岁的非洲裔美国男孩,其绑架和...
保持 2小时前 shohan Ceo
文章 一般尚不清楚是否 联邦政府已悄悄恢复了对谋杀艾米特·提尔(Emmett Till)的调查,艾米特·提尔(Emmett Till)是一名14岁的非洲裔美国男孩,其绑架和...
保持 2小时前 shohan首席执行官,Hubblelook
文章 一般虽然两个白色 埃米特(Emmett)来自芝加哥,去密西西比河三角洲的一家亲戚时曾探访过亲戚,当时他遇到了一位店主,...
请注意,所有发布的文章都陆续发布。
模板:
{% for article in article_view %} <!-- article card -->
{% autoescape off %}
<div class="item">
<div class="content">
<div>
<span class="right floated"> {{
article.article_pub_time|naturaltime }} </span>
<p>{{ user.username }} <span class="meta"> Ceo, Hubblelook
</span> </p>
</div>
<div class="meta">
Article
</div>
<a
class="header"
href="{% url 'details' article.id article.slug %}"
style="text-decoration: none; cursor: pointer;" >
<span class="font-italic"> {{ article.Initial_keyword_choices
}}</span> {{ article.title|title }}
</a>
<p
style='color: black;'>
{{ article.description|capfirst|truncatewords:25 }}
</p>
<div class="extra">
Keep it
</div>
</div>
</div>
<div class="ui section divider"></div>
{% endautoescape %}
{% endfor %}
其他帖子也发生了同样的事情。我想显示它的样子,如果我发布一篇文章,它将显示,之后,如果我发布一封信,它将显示在我刚刚发布的该文章之后。
如何解决此问题...我是否必须处理模板标签或在视图部分。
谢谢