gpt4 book ai didi

python - 如何自定义 django 管理?

转载 作者:太空宇宙 更新时间:2023-11-03 19:34:23 25 4
gpt4 key购买 nike

我在 models.py 中有两个字段

password_protected = models.BooleanField(default=False)
password = models.CharField(max_length=50)

我想以这样的方式编写admin.py:

-- 如果password_protected 为True:则应启用密码字段。-- 如果password_protected 为False:则应禁用密码字段。

最佳答案

您可以尝试@luc 建议的方法,但您也可以尝试将小部件添加到 password_protected 字段:

password = models.CharField(default=False, widget=forms.TextInput())

--并调整其属性:

form = MyForm(request.POST)
if form.is_valid():
# do some nice stuff here
else:
if form['password_protected'].data:
form.fields['password_protected'].widget.attrs['disabled'] = 'disabled'

请注意,为 password 字段指定 widget 应该是不必要的,因为字段具有默认小部件,但我添加了它,以防需要修改小部件属性。

关于python - 如何自定义 django 管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4274707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com