0
私は自己参照外部キーを持つモデルLocation
を持っています。場所の親の削除時に、私はそのparent_id
その祖父母のIDに設定したいのですが、驚くことではないが、次はエラーname 'parent' is not defined
スロー:私はこのテーブルからColorado
を削除した場合Django削除時に外部キーを親値に設定する
class Location(Model):
parent = models.ForeignKey('self', models.SET(parent))
を:
| 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 |