python - 如何在 django admin 中处理这种特殊情况?

标签 python django

class Foo(models.Model):
    bar_protected = models.BooleanField(default=False)
    bar = models.CharField(max_length=50

这里我正在自定义 django admin。现在我的模型中有两个字段。默认情况下,我希望“栏”保持禁用状态。 (不隐藏)。并且 bar_protected 未选中。当有人检查 bar_protected 时,栏已启用。

    Django have disabled facilities But when I do, It hides the bar Field. 

提前致谢。

最佳答案

您应该在该字段的模型中使用 editable = False ,或者在 admin.py 文件中注册模型时将其放入 readonly_fields 中。这应该可行。

关于python - 如何在 django admin 中处理这种特殊情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4314293/

相关文章:

python - 如何在 Django 网站上显示本 map 片

django - 如何将受邀用户关联到邀请人的公司/群组?

python - 如何将django部署到专用的Web服务器?

python - 在 django admin 中查看上传图像的缩略图

python - Django 上下文处理器和具有多个应用程序的 Django 项目

Python 正则表达式没有返回任何重复的内容?

python - * : 'NoneType' and 'Decimal' 不支持的操作数类型

python - Django Allowed_Hosts 错误。

python - 按列排序,仅保留第一行,直到第 1 列中的下一个值

python - 在 Python 中使用 str() 转换 int() 中的数字