0
をジャンゴ:私が欲しいものは削除のマークを付ける他に、レコードを削除します:私は単純なモデル持っ
class VIP(models.Model):
member=models.ForeignUser(User,related_name='user_task')
confirmed=models.CharField(max_length=3,default='No')
requested_deletion=models.DateField(null=True,blank=True)
すると、ユーザーがテーブルから削除したい場合、彼はあるべきです確認済みなら完全に削除=いいえ。それ以外の場合はreqeusted_deletionを今日設定してください。
私はこれを考えすぎているかもしれませんが、私はデータベースを2度叩いているので、私のアプローチはリソース浪費だと感じています。それは唯一の方法かもしれないが、私は可能性を知りたい。私のviews.pyで:
status=Task.objects.values('confirmed').get(member=request.user)
if status['confirmed']=='No':
#delete fully
s=Task.objects.get(member=request.user)
s.delete()
もう一つの方法がありますか、それともそれだけですか?