我有一个Django 网站,有很多模型和表格.我有许多自定义表单和表单集、内联表单集以及自定义验证和自定义查询集.因此,add model操作依赖于需要其他内容的表单,而Django admin中的"add model"从自定义查询集到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 式的方法可以做到这一点?