我在django admin中使用表格内联,并指定了两个字段只能读取。然而django现在将它们移动到内联的最后端(最右边)有很多字段,如何将这两个字段移回原始位置(pk后第2个,第3个),而不必指定fields=
的每个字段的顺序?
答案 0 :(得分:1)
使用get_fields()
类的ModelAdmin
方法:
@admin.register(Vintner)
class VintnerAdmin(admin.ModelAdmin):
exclude = ['field1', 'field2']
def get_fields(self, request, obj=None):
fields = super().get_fields(request, obj)
fields = fields[-2:] + fields[:-2] # or something more robust
return fields