gpt4 book ai didi

python - Django CharField 限制

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

如何为 CharField 指定黑名单。不过,我希望黑名单在 Django 管理面板中也有效...否则我只会在 View 中验证它。

我所说的黑名单是指无法使用的值。我还为该值设置了唯一,但我也想禁用一些字符串。

谢谢,最大

最佳答案

由于我们已经过了几年,您应该编写一个自定义黑名单验证器:

from django.db import models    
from django.core.exceptions import ValidationError

def validate_blacklist(value):
if value in ['a', 'b', 'c']:
raise ValidationError(
"'a', 'b' and 'c' are prohibited!",
params={'value': value},
)

class MyModel(models.Model):
even_field = models.CharField(max_length=200, validators=[validate_even])

参见:Django Validators获取完整文档。

关于python - Django CharField 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1200046/

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