小编Nit*_*ale的帖子

在 django 的列表视图中排序

我在 django 2 中,在这里面临一些问题。让我先给你我的文件

视图.py

class home_view(ListView):
    model = home_blog_model
    template_name = "home.html"
    context_object_name = "posts"
    paginate_by = 6
    ordering = ['-date']


    def get_context_data(self , **kwargs):
        context = super(home_view , self).get_context_data(**kwargs)
        context.update({"snippets":snippet_form_model.objects.all()})
        return context
Run Code Online (Sandbox Code Playgroud)

模型.py

class snippet_form_model(models.Model):
    title = models.CharField(max_length=500)
    language = models.CharField(max_length=50)
    code = models.TextField()
    describe = models.TextField()



    class Meta:
        ordering = ['-created']


    def __str__(self):
        return self.title
Run Code Online (Sandbox Code Playgroud)

问题是我想将 {{ snippet_form_model }} 的元素按相反顺序排序,但我没有在该模型中指定要排序的日期。有什么不同的方式来设置顺序吗?

sorting django listview django-generic-views

6
推荐指数
1
解决办法
5150
查看次数

标签 统计

django ×1

django-generic-views ×1

listview ×1

sorting ×1