我正在使用django和sqlite来创建一个简单的商店。我有一个可以为空的外键的模型。但是当我想使用admin添加项目时,它会在外键字段中阻止我。请帮助,因为我不明白为什么它不起作用:
class Item(models.Model):
id_order = models.ForeignKey(Order, null = True, default = None)
name = models.CharField(max_length = 100)
type_item = models.CharField(max_length = 50)
other = models.CharField(max_length = 200)
color = models.CharField(max_length = 100)
cost = models.IntegerField(default = 0)
is_available_now = models.BooleanField(default = False)
available_count = models.IntegerField(default = 0)
photo = models.ImageField(upload_to = "images/")
答案 0 :(得分:1)
您在外键字段中遗漏blank=True
。 null
仅适用于数据库:https://docs.djangoproject.com/en/1.8/ref/models/fields/