django python blank=True still required
本问题已经有最佳答案,请猛点这里访问。
在下面的代码中的一个领域,"这仍然是需要的和不能
例子:
1 2 3 4 5 6 7 8 9 | # Skill train timer class SkillTrainingTimer(models.Model): """ Character Training timer, keep track fo what skill is in training, and when it is done """ character = models.ForeignKey(Character, unique=True) skill = models.ForeignKey(Skill, blank=True) trainingground = models.ForeignKey(TrainingGround, verbose_name='Training ground') timer = models.DateTimeField() |
现在我的:
1 2 3 4 5 6 | train_skill = SkillTrainingTimer( character=some_character_obj, trainingground=some_trainingground_obj, timer = fatetime.datetime.now() ) train_skill.save() |
它不能被
对于外键,除了空值之外,没有其他有效的空值。实际上,在数据库方面,您需要为该外键输入空值或一些有效值。
因此,要允许输入外键,还需要添加
但是,对于像
您必须在字段定义上添加
1 | skill = models.ForeignKey(Skill, blank=True, null=True) |