我正在做一个项目,使用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首席执行官
文章 目前尚不清楚 联邦政府已经悄悄地恢复了对埃米特·蒂尔谋杀案的调查,这名14岁的非洲裔美国男孩被绑架并
留着吧 2小时前 shohan首席执行官
文章 目前尚不清楚 联邦政府已经悄悄地恢复了对埃米特·蒂尔谋杀案的调查,这名14岁的非洲裔美国男孩被绑架并
留着吧 2小时前 shohan首席执行官,Hubblelook
文章 将军虽然两白 埃米特来自芝加哥,在密西西比三角洲拜访亲戚时,他走进一家商店,遇到一位店主
请注意,所有已发布的文章都是一篇接一篇地发布的
模板:
{% 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 %}
同样的事情也发生在其他帖子上。我想展示它,就像我发布一篇文章,它会显示,之后,如果我发布一封信,它会显示后,我刚刚发布的文章
我怎样才能解决这个问题。。。我必须在模板标签或视图部分工作
谢谢
目前没有回答
相关问题 更多 >
编程相关推荐