对于给定的model
:
class SignUp:
....
在几个教程中,我已经看到了registering
model
到admin
的两种方式。
一个是简单地使用
admin.site.register(SignUp)
和其他是:
class signUpAdmin(admin.ModelAdmin):
class Meta:
model=SignUp
admin.site.register(SignUp, SignUpAdmin)
如果我是正确的,当我们想要自定义admin
(显示,排序顺序等)时,第二种方法很方便。但如果一个人对此不感兴趣,那么两者的目的是否相同?
答案 0 :(得分:1)
是的,这是对的。
第一个是开箱即用的'开箱即用的'解决方案,而当您想要做更多花哨的东西时需要第二个(例如编辑具有1到n关系的模型)。
答案 1 :(得分:1)
来自docs:
...您可以在不提供ModelAdmin的情况下注册模型类 描述
所以admin.site.register(SignUp)
与
class signUpAdmin(admin.ModelAdmin):
pass
admin.site.register(SignUp, signUpAdmin)