Django管理视图中是否有用于对外键字段进行排序的选项?例如,我有一个指向"School"模型的外键,它显示为一个下拉列表,按PK排序--我希望它按字母顺序排序.
Django管理视图中是否有用于对外键字段进行排序的选项?例如,我有一个指向"School"模型的外键,它显示为一个下拉列表,按PK排序--我希望它按字母顺序排序.
当然-你可以...
ModelAdmin specific method:(其他方法见我在上面链接的帖子中的答案)
class MyModelAdmin(admin.ModelAdmin):
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "school":
kwargs["queryset"] = School.objects.order_by('name')
return super(MyModelAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)
上面链接的我的帖子中的其他3个非管理员特定方法的示例.