Django Nullable外键不起作用

时间:2011-11-19 20:55:52

标签: django foreign-keys nullable

我有两个格式如下的模型:

class Attachment(models.Model):
    # ...

class Message(models.Model):
    # ...
    attachment = models.ForeignKey(Attachment, blank=True, default=None, null=True)
    # ...

我尝试过在网上找到的各种解决方案......但是无法让它发挥作用! 以下是我尝试过的一些组合:

  • 空白=真
  • 空=真
  • blank = True,null = True
  • 默认=无
  • blank = True,null = True,默认=无

每当我尝试保存没有附件的邮件时,我都会收到以下错误。

IntegrityError: myapp_message.attachment_id may not be NULL

如果重要的话,我正在使用SQLite。为什么不是我在做什么?

1 个答案:

答案 0 :(得分:1)

您在执行syncdb后修改了模型吗?如果是这种情况,您应该删除您的表格并再次syncdb