Django如何使表单字段为可选 [英] Django how to make form fields optional
本文介绍了Django如何使表单字段为可选的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在django中,如何使表单字段可选?
In django how to make form field optional ?
我的模型,
class Student(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField()
推荐答案
假设您想将 last_name
设为可选,可以使用 空白
属性:
Presuming you want to make last_name
optional, you can use the blank
attribute:
class Student(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40, blank=True)
email = models.EmailField()
请注意,在 CharField
和 TextField
上,您可能不想设置 null
(请参阅此答案以获取有关原因的讨论),但在其他字段类型上,则需要l无法保存省略了可选值的实例。
Note that on CharField
and TextField
, you probably don't want to set null
(see this answer for a discussion as to why), but on other field types, you'll need to, or you'll be unable to save instances where optional values are omitted.
这篇关于Django如何使表单字段为可选的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文