模型中有两个类—Task和TaskArchives。我需要创建一个新的任务,如果它还不存在的任务和任务档案。我尝试用and子句检查DoesNotExist异常。但它不起作用。有人能提出不同的方法吗??你知道吗
for event in events:
try:
obj = Task.objects.get(task_id = event['id'])
obj_archive = TaskArchive.objects.get(task_id = event['id'])
except Task.DoesNotExist and TaskArchive.DoesNotExist:
obj = Task.objects.create(
task_id = event['id'],
title = event['summary'],
created_by = User.objects.get(email=event['creator']['email']),
status = "upcoming",
due_date = event['start']['dateTime']
)
提前谢谢, 雷努。你知道吗
您可以尝试使用QuerySet的^{} 函数。如果QuerySet包含任何结果,则返回
True
;如果不包含,则返回False
。你知道吗因此,对于上面的例子,我会写:
相关问题 更多 >
编程相关推荐