相关疑难解决方法(0)

Django管理界面中的只读模型?

如何在管理界面中将模型完全只读?这是一种日志表,我使用管理功能进行搜索,排序,过滤等,但不需要修改日志.

如果这看起来像重复,这不是我想要做的:

  • 我不是在寻找只读字段(即使只读取每个字段仍会让你创建新记录)
  • 我不打算创建一个只读用户:每个用户都应该只读.

django readonly django-admin

77
推荐指数
9
解决办法
5万
查看次数

如何在保存模型后向django管理员显示消息?

我想在保存特定模型后向管理员显示一条消息,例如"现在启用该系列".

如果它是一个列表操作(message_user),我可以看到我如何做到这一点,但我无法从主CRUD表单中看到如何做到这一点.

有谁知道怎么样?

谢谢

django django-admin

19
推荐指数
3
解决办法
2万
查看次数

如何在Django Admin中向用户显示数据库错误

背景:我的Django应用程序位于预先存在的Postgresql数据库之上.该数据库具有非常复杂的触发器和约束网络.

问题:在Django Admin中,如果用户在保存时导致DatabaseError,我想以用户友好的格式向他们显示错误,类似于builtin forms.ValidationError.

示例(这不起作用,导致500)

def save_model(self, request, obj, form, change):
    try:
        obj.save()
    except DatabaseError as e:
        raise forms.ValidationError(e)
Run Code Online (Sandbox Code Playgroud)

预期结果:

在Admin中显示给用户," Database Error: ID 58574 - Price is outside customers requested range. Cannot add or update a child row: a foreign key constraint fails."

python django postgresql

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

标签 统计

django ×3

django-admin ×2

postgresql ×1

python ×1

readonly ×1