【发布时间】:2019-09-18 18:19:57
【问题描述】:
我有一个用于多个页面的大型模型。我在 forms.py 文件中为每个页面创建了一个单独的表单。在后来的一些表单页面中,我包含了单选按钮。根据我在 Google 上看到的情况,隐藏空单选按钮选项的唯一方法是使单选按钮列表成为必需。就我而言,我在模型中采用以下方式:enlistment_date_known = models.CharField(max_length=10, choices=BOOL_CHOICES, blank=False, default=None)
问题是这些单选按钮在我表单的第四页上,所以当我提交表单的第一页时,我收到以下错误:
('23000', "[23000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Cannot
insert the value NULL into column 'enlistment_date_known', table
'LSPIntake_lonesoldier'; column does not allow nulls. INSERT fails. (515)
(SQLExecDirectW); [23000] [Microsoft][ODBC Driver 17 for SQL Server][SQL
Server]The statement has been terminated. (3621)")
有没有办法让我的单选按钮的值在数据库中为空,但仍然隐藏第一个空白选项? 也许通过在表单而不是模型中制作所需的单选按钮?
【问题讨论】: