如何确定优先顺序来发布我的四种帖子。

时间:2018-07-13 07:24:39

标签: python django django-2.0

我正在使用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 %}

其他帖子也发生了同样的事情。我想显示它的样子,如果我发布一篇文章,它将显示,之后,如果我发布一封信,它将显示在我刚刚发布的该文章之后。

如何解决此问题...我是否必须处理模板标签或在视图部分。

谢谢

0 个答案:

没有答案