database - Django:级联 on_delete 选项不起作用

标签 database django foreign-keys cascade

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

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

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

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

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

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

谢谢

最佳答案

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

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

关于database - Django:级联 on_delete 选项不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4823182/

相关文章:

sql - 如何在 MySQL 中表示树及其内容?

python - Django 和 MongoDB 引擎 - 对象 ID 问题!

postgresql - 涉及多个表的外键约束

mysql 磁盘 I/O 100%

database - grails:如何实现 "zero-to-one"关系

django - ManyRelatedManager 对象不可迭代

sql - 如何在数据库中模拟标记联合?

ios - 如果 fk 为空,则 sqlite3 准备语句失败。它不应该

mysql - 两个相似用户的数据库架构

Django - url 的动态 View