相关疑难解决方法(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管理界面中删除"添加另一个"

每当我用对象B的外键编辑对象A时,对象B的选项旁边就会出现加号选项"添加另一个".如何删除该选项?

我配置了一个没有添加对象B权限的用户.加号仍然可用,但是当我点击它时,它会显示"权限被拒绝".它很丑.

我正在使用Django 1.0.2

python django django-admin

27
推荐指数
7
解决办法
2万
查看次数

如何在Django Admin中使用can_add_related

我在这里读到了关于can_add_related的功能:https://code.djangoproject.com/ticket/9071

我尝试过这样使用它:

def get_form(self, request, obj=None, **kwargs):
    self.fields['person'].can_add_related = False
    return super(OperationAdmin, self).get_form(request, obj, **kwargs)
Run Code Online (Sandbox Code Playgroud)

但这会引发TypeError,我不知道如何解决这个问题.

有人能指出我正确的方向吗?

谢谢.

python django django-admin

7
推荐指数
1
解决办法
2124
查看次数

标签 统计

django ×3

django-admin ×3

python ×3