如何解决数据库中不存在匹配查询
从 django.db 导入模型
在此处创建您的模型。
class Todo(models.Model):
name = models.CharField(max_length = 200)
def __str__(self):
return self.name
class Item(models.Model):
todolist = models.ForeignKey(Todo,on_delete = models.CASCADE)
text = models.CharField(max_length = 300)
complete = models.BooleanField()
def __str__(self,text = text):
return self.text
我在 pycharm 终端中执行的那行
In [3]: lt = Todo.objects.get(id = 1)
---------------------------------------------------------------------------
DoesNotExist Traceback (most recent call last)
<ipython-input-3-23a0e6ec0ffa> in <module>
----> 1 lt = Todo.objects.get(id = 1)
~\anaconda3\lib\site-packages\django\db\models\manager.py in manager_method(self,*args,**kwargs)
83 def create_method(name,method):
84 def manager_method(self,**kwargs):
---> 85 return getattr(self.get_queryset(),name)(*args,**kwargs)
86 manager_method.__name__ = method.__name__
87 manager_method.__doc__ = method.__doc__
~\anaconda3\lib\site-packages\django\db\models\query.py in get(self,**kwargs)
433 return clone._result_cache[0]
434 if not num:
--> 435 raise self.model.DoesNotExist(
436 "%s matching query does not exist." %
437 self.model._Meta.object_name
DoesNotExist: Todo matching query does not exist.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。