Inline中对外键开展排序
Inline中对外键进行排序
在多对多关系中,用Inline插入外键关系,有时在输入时就需要对外键进行排序
可以重载formfield_for_foreignkey 或 formfield_for_manytomany..
如:
def formfield_for_foreignkey(self, db_field, request, **kwargs):
kwargs["queryset"] = Database.objects.order_by('type')
return super(DatabaseInline, self).formfield_for_foreignkey(db_field, request, **kwargs)
kwargs["queryset"] = Database.objects.order_by('type')
return super(DatabaseInline, self).formfield_for_foreignkey(db_field, request, **kwargs)
具体查看下面链接
https://docs.djangoproject.com/en/1.3/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_for_foreignkey