【发布时间】:2011-11-21 23:35:11
【问题描述】:
我正在使用 django-tagging 来管理我的实体上的标签。除了在前端使用javascript验证外,如何确保用户在填写表单时至少输入了一个标签?
【问题讨论】:
标签: python django django-tagging
我正在使用 django-tagging 来管理我的实体上的标签。除了在前端使用javascript验证外,如何确保用户在填写表单时至少输入了一个标签?
【问题讨论】:
标签: python django django-tagging
你在使用 TagField() 吗?如果是这样,it extends the default Django CharField 接受 required=True 参数。
以上适用于 FormField,而不是 ModelField。您可以改为这样做,以确保在任何后续表单中始终需要 Model 字段:
class MyModel(models.Model):
tags = TagField(blank=False)
【讨论】:
TypeError: __init__() got an unexpected keyword argument 'required'
form.errors 不会说此字段是必需的,它只会拒绝表单没有任何错误信息。我可以使用 js 来做到这一点,但如何使用 blank=False 为 tagField 显示 form.error