使用djang动态排序表

2024-06-25 05:53:57 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧,这是我的第一篇博文,所以对我放轻松点:D

我刚开始和Django一起工作。我试图使用django url构建器对html表中的数据设置默认排序。数据是从JSON中动态提取的。在

首先,这是我的“排序”功能。我不想把所有的东西都放在这里,但是假设我有所有的依赖项和引用。在

class TripList(LoginRequiredView, FilterMixin, ListView):
    model = Trip
    filter_class = TripFilter
    paginate_by = 10

    def get_queryset(self, *args, **kwargs):
        qs = super(TripList, self).get_queryset(*args, **kwargs)
        sort_by = self.request.GET.get('sort_by')
        order = self.request.GET.get('order')
        sort_field = '%b %d, %Y'
        if sort_by == 'start_date':
            sort_field = 'datetime.date'<-----------------------------
            qs = super(TripList, self).get_queryset().order_by(
                       sort_field)
        if order == 'desc':
            qs = qs.reverse()
        return qs

对我来说最大的障碍是我不知道该如何引用我所指的这一行。我应该如何引用我的widget名称?我也找不到关于django id的任何文档,有人能告诉我吗?下面是我要做的一个例子。http://www.robgolding.com/blog/2012/11/17/django-class-based-view-mixins-part-2/


Tags: 数据djangoselffieldgetby排序args