【发布时间】:2022-01-27 03:16:44
【问题描述】:
我有一个名为 X 的模型,它有一个
STATUS_CHOICES = ( (STATUS_A, 'A'), (STATUS_B, 'B'), (STATUS_O, '其他'), ) 和字段名 status = models.CharField(max_length=48,choices=STATUS_CHOICES)
在这里,我尝试在上传时为电子表格编写一个自定义验证器,以检查应该只返回 STATUS_CHOICES 的值以及它应该返回错误的任何其他值我应该如何编写?
validators.py
from app.model import X
def validate_A_or_B(value):
return value in dict(X.STATUS_CHOICES).values()
这对吗?
【问题讨论】:
标签: python-3.x django django-models django-views django-validation