使用Django视图按字母顺序对视图进行排序

时间:2019-02-19 21:38:43

标签: python django

我有一个视图返回一个称为解决方案的模型。

for i, col in enumerate(df.columns):
    ax = plt.subplot(param[0],param[1],i+1)
    df[col].value_counts()[:10].plot('bar', ax=ax)

该如何按字母顺序排序?我看到有这个选项: Main.objects.order_by('name')

我该如何适应当前的观点?

2 个答案:

答案 0 :(得分:0)

只需将其添加到您的查询集中:

def index(request):
    things = Solution.objects.all().order_by('name')
    return render(request, 'home.html', {
        'things': things,
    })

您必须将name调整为要用于从Solution模型订购的属性

答案 1 :(得分:0)

def index(request):
    things = Solution.objects.order_by('name')
    return render(request, 'home.html', {
        'things': things,
    })

您可以在Django Docs

中找到有关order_by的更多详细信息