我有一个拥有大量模型和表格的django网站.我有许多自定义表单和表单集以及内联表单集和自定义验证以及自定义查询集.因此,添加模型操作取决于需要其他内容的表单,以及django管理员中的"添加模型",通过自定义查询集中的500.
无论如何要禁用某些型号的"添加$ MODEL"功能?
我想/admin/appname/modelname/add/提供404(或合适的"消失"错误消息),我不希望"添加$ MODELNAME"按钮在/admin/appname/modelname视图中.
Django admin提供了一种禁用管理操作的方法(http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/#disabling-actions)但是此模型的唯一操作是"delete_selected".即管理操作仅对现有模型起作用.是否有一些django式的方式来做到这一点?
有没有办法在django管理员中使模型只读?但我的意思是整个模型.那么,没有添加,没有删除,没有变化,只看到对象和字段,一切都是只读的?