Python 如何在模型文件中确定django模型应定义为NOTNULL?
在我的models.py文件中,我希望有一种方法可以显式地声明,我的模型中的某些字段应该定义为NOTNULL,这样MySQL代码就可以Python 如何在模型文件中确定django模型应定义为NOTNULL?,python,mysql,django,models,Python,Mysql,Django,Models,在我的models.py文件中,我希望有一种方法可以显式地声明,我的模型中的某些字段应该定义为NOTNULL,这样MySQL代码就可以 CREATE TABLE Minion_job(MyColumn VARCHAR(50) NOT NULL, ...., ....); 而不是它现在所做的 CREATE TABLE Minion_job(MyColumn VARCHAR(50), ...., ....); 我发现模型有一些特殊的可选字段,在本例中最明显的是空白和空字段,用于这些类型的修改,但
CREATE TABLE Minion_job(MyColumn VARCHAR(50) NOT NULL, ...., ....);
而不是它现在所做的
CREATE TABLE Minion_job(MyColumn VARCHAR(50), ...., ....);
我发现模型有一些特殊的可选字段,在本例中最明显的是空白和空字段,用于这些类型的修改,但我无法通过谷歌搜索找出如何在models.py文件中实现这些字段(或以其他方式实现所需的效果)。将
null=False
添加到字段定义中
你的意思是:
class sth(models.Model):
somefield = models.CharField(max_length = 20, null = False, blank = False)
:)很高兴我能帮上忙。这就是我的意思,我不知道该怎么把它放进去。
class sth(models.Model):
somefield = models.CharField(max_length = 20, null = False, blank = False)