Max*_*Max 0 python django django-queryset django-views
以下函数是在我的 django 项目的views.py中定义的。我遇到的唯一问题是按小写顺序(即 Lower())和逆序(即“-title”而不是“title”)对所有书籍进行排序。我可以订购其中之一,但不能同时订购两者。
我收到以下错误:
Cannot resolve keyword '-title' into field. Choices are: author, date_modified, title
def book_list_title(request):
all_entries = Book.objects.all().order_by(Lower('-title'))
books_list=[]
//Do stuff to create a proper list of books
return render(request,'books_app/books_list.html', {'books_list':books_list})
Run Code Online (Sandbox Code Playgroud)
根据您的文档,order_by您应该能够desc()使用Lower():
all_entries = Book.objects.all().order_by(Lower('title').desc())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
390 次 |
| 最近记录: |