相关疑难解决方法(0)

Django Admin - 禁用特定模型的"添加"操作

我有一个拥有大量模型和表格的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式的方式来做到这一点?

python django django-admin

138
推荐指数
3
解决办法
4万
查看次数

整个模型为只读

有没有办法在django管理员中使模型只读?但我的意思是整个模型.那么,没有添加,没有删除,没有变化,只看到对象和字段,一切都是只读的?

django readonly django-models django-admin

14
推荐指数
1
解决办法
9362
查看次数

标签 统计

django ×2

django-admin ×2

django-models ×1

python ×1

readonly ×1