我如何命令多领域在django-admin?
Thanks
我如何命令多领域在django-admin?
Thanks
为此:
3. 在您的模型中排列如下:
class Meta:
ordering = ["some_field", "other_field"]
在<代码>admin.py中添加这一类:
from django.contrib.admin.views.main import ChangeList
class SpecialOrderingChangeList(ChangeList):
"""
Django 1.3 ordering problem workaround
from 1.4 it s enough to use `ordering` variable
"""
def get_query_set(self):
queryset = super(SpecialOrderingChangeList, self).get_query_set()
return queryset.order_by(*self.model._meta.ordering)
在您的<代码>admin.ModelAdmin中添加这一方法。
def get_changelist(self, request, **kwargs):
return SpecialOrderingChangeList
来源:https://groups.google.com/forum/?groups#!topic/django-users/PvjClVgD-s
直到django 1.4(目前为甲型)为止,django 仅凭第一栏的命令。 定购单代码>。 你们可以通过推翻以下定点来解决这一问题:
class MyAdmin(admin.ModelAdmin):
def queryset(self, request):
qs = super(MyAdmin, self).queryset(request)
qs = qs.order_by( last_name , first_name )
return qs
Further to user535010 s response above: I struggled because after adding the suggested code I was no longer able to order the fields by clicking on the headings in the admin list view. I modified the get_changelist method suggested for MyModelAdmin as follows:
def get_changelist(self, request, **kwargs): #ordering issue in 1.3 workaround
try:
if not request.GET[ o ]:
return SpecialOrderingChangeList
except KeyError:
pass
return super(MyModelAdmin, self).get_changelist(request)
Django模式行政支持在Django 2.0+采用多种价值观。 你们现在可以这样做:
class MyAdmin(admin.ModelAdmin):
ordering = [ last_name , first_name ]
进行多栏定位工作所需的职能是:
def get_changelist(self, request, **kwargs):
try:
if request.GET[ o ]:
return super(ModelAdmin, self).get_changelist(request)
except KeyError:
pass
return SpecialOrderingChangeList
其他环绕:
How do I get two distinct random records using Django? I ve seen questions about how to get one but I need to get two random records and they must differ.
I want to email users an encrypted file from a Django Backend Script (running through manage.py) on Ubuntu. How can I encrypt the data so that it is unreadable by 3rd parties who might intercept or ...
I am ask to move data from a (now offline) site driven by Plone to a new Django site. These are the version informations I have: Zope Version (unreleased version, python 2.1.3 ) Python Version 2.1....
Is there a way to force Django models to pass a field to a MySQL function every time the model data is read or loaded? To clarify what I mean in SQL, I want the Django model to produce something like ...
I d like to implement pagination such that I can allow the user to choose the number of records per page such as 10, 25, 50 etc. How should I go about this? Is there an app I can add onto my project ...
I m trying to reset a database in Django, using: python manage.py reset app but get the following error: Error: Error: app couldn t be reset. Possible reasons: * The database isn t running or isn ...
While writing code, it is pretty common to request a page with an appended "next" query string argument. For instance, in the following template code next points back to the page the user is on: &...
Our business currently has an online store and recently we ve been offering free specials to our customers. Right now, we simply display the special and give the buyer a notice stating we will add the ...