以下の従業員と作業のmodelがあるとします。
従業員には作業を割り当てることができるし、割り当てないこともできます。
作業が割り当てられているとき、その作業のデータを削除すると関連付けられている従業員のデータも一緒に削除されてしまいます。
これを、作業を削除したらその作業が割り当てられている従業員の「作業フィールド」をNoneにして
一緒に削除されないようにするにはどうすれば良いでしょうか?
python
1from django.db import models 2 3class Work(models.Model): 4 name = models.CharField('作業名', max_length=255) 5 def __str__(self): 6 return self.name 7 8class Employee(models.Model): 9 work = models.ForeignKey(Work, verbose_name='作業名', null=True) 10 name = models.CharField('従業員名', max_length=255) 11 def __str__(self): 12 return self.name
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/27 04:50