【问题标题】:Django: cascade on_delete option not workingDjango:级联 on_delete 选项不起作用
【发布时间】:2011-06-16 22:17:16
【问题描述】:

我正在使用 django 1.2.4(通过 import djangodjango.VERSION 的 shell 确认)并尝试在 ForeignKeyField 上使用 on_delete=models.SET_NULL 设置,但出现错误:

AttributeError: 'module' object has no attribute 'SET_NULL'

这就是我尝试使用该设置的方式:

relatedRec = models.ForeignKey(Record, null=True, blank=True, on_delete=models.SET_NULL)

模型已经创建,我现在正在尝试更改它。我不认为这会是一个问题,但也许它是......

我这样做是否正确,或者我正在尝试做的事情是否有任何问题/问题?

谢谢

【问题讨论】:

    标签: database django foreign-keys cascade


    【解决方案1】:

    on_delete 参数是 Django 1.3 中的新参数,它将在几周内发布(或几天,预计 January 31,但该日期可能会推迟,因为还没有候选发布版本)。

    当前的主干或 Django 1.3 的 Beta 1 非常适合开发,但我不会冒险在生产中使用它。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-03
    • 1970-01-01
    • 2013-06-22
    相关资源
    最近更新 更多