0
我有一個模型,Location
帶有自引用外鍵。在一個位置的父的缺失,我想設置其parent_id
其祖父母的ID,但是這並不奇怪,下面拋出錯誤name 'parent' is not defined
:Django在刪除時將外鍵設置爲父值
class Location(Model):
parent = models.ForeignKey('self', models.SET(parent))
如果我是從這個表中刪除Colorado
:
| id | name | parent_id |
|----|----------|-----------|
| 1 | USA | NULL |
| 2 | Canada | NULL |
| 3 | Colorado | 1 |
| 4 | Utah | 1 |
| 5 | Denver | 3 |
| 6 | Boulder | 3 |
我想要的結果看起來像這樣:
| id | name | parent_id |
|----|----------|-----------|
| 1 | USA | NULL |
| 2 | Canada | NULL |
| 4 | Utah | 1 |
| 5 | Denver | 1 |
| 6 | Boulder | 1 |