最佳答案
我有一个姜戈网站,有很多模型和形式。我有许多自定义的表单和格式集、 inlineformset、自定义验证和自定义查询集。因此,add model 操作依赖于需要其他东西的表单,django 管理中的“ add model”来自自定义查询集中的500。
是否有任何办法禁用’添加 $MODEL’功能的某些型号?
我希望 /admin/appname/modelname/add/
给出一个404(或合适的‘ go away’错误消息) ,我不希望‘ Add $MODELNAME’按钮在 /admin/appname/modelname
视图中。
Django admin 提供了一种禁用 admin 操作( http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/#disabling-actions )的方法,但是这个模型的唯一操作是“ delete _ select”。也就是说,管理操作只能作用于现有的模型。有什么姜戈式的方法吗?