在django中区分null = True,空白= True - differentiate null=True, blank=True in django

问题:

When we add a database field in django we generally write models.CharField(max_length=100, null=True, blank=True) . 当咱们在Django中添加数据库字段时,一般会编写models.CharField(max_length=100, null=True, blank=True) The same is done with ForeignKey , DecimalField etc. What is the basic difference in having ForeignKeyDecimalField等进行相同的操做。 数据库

  1. null=True only null=Truenull=True
  2. blank=True only blank=Trueblank=True
  3. null=True , blank=True null=Trueblank=True

in respect to different ( CharField , ForeignKey , ManyToManyField , DateTimeField ) fields. 关于不一样的字段( CharFieldForeignKeyManyToManyFieldDateTimeField )。 What are the advantages/disadvantages of using 1/2/3? 使用1/2/3有哪些优势/缺点? django


解决方案:

参考一: https://stackoom.com/question/a7dw/在django中区分null-True-空白-True
参考二: https://oldbug.net/q/a7dw/differentiate-null-True-blank-True-in-django
相关文章
相关标签/搜索