bla*_*ise 2 django primary-key django-admin
是否可以将自动创建的主键包含在管理站点的list_display中?我可能还需要将该主键包含在显示页面的链接字段中.
任何的想法?
提前致谢.
是的,在该list_display字段中,您可以添加该pk字段.
要使其可链接,您可以使用该list_display_links字段
class MyModelAdmin(admin.ModelAdmin):
list_display = ('pk', 'name', 'email', ...) #You can use 'pk' or 'id'
list_display_links = ('pk', ) #the same here - 'pk' or 'id'
admin.register(MyModel, MyModelAdmin)
Run Code Online (Sandbox Code Playgroud)
自动创建的主键字段的工作方式与任何其他字段一样,只是您不必指定它。除非您更改了名称,否则这应该很简单:
list_display = ['id', ...]
Run Code Online (Sandbox Code Playgroud)
我还没有检查别名是否适用于pk管理员期望字段名称的任何地方。更新:pk接受别名而不是id