0
我有一個簡單的模型:刪除記錄,如果沒有確認,否則將其標記爲刪除:Django的
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將在今天設置。
可能是我過度這個,但我覺得我的方法是一個資源浪費,因爲我打了兩次數據庫。這可能是唯一的方法,但我想知道可能性。在我的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()
有沒有另一種方法,或者只有一種方法?