我有下一个模型:
class People(models.Model):
name = models.CharField(max_length=100)
lastname = models.CharField(max_length=100)
在views.py
- 当我尝试这个时:
if People.objects.get(id=my_id):
o=People.objects.get(id=my_id)
oh=o.name
else:
send_notification_to_add_that_id(my_id)
我明白了:
People query matching does not exist.
我想要的是my_id
在我的People
表中查询,如果与该记录匹配,则获取id
,否则触发该send_notification_to_add_that_id
方法。当第一个“如果条件”没有这样的记录时,我遇到了错误。如何绕过这个问题?知道表中是否存在记录的好方法是什么?