【发布时间】:2019-09-20 07:55:09
【问题描述】:
我正在使用 django 的自定义用户模型。我想根据电子邮件属性查询用户对象。我正在这样做:
user = User.objects.get(email = email)
但它给了我错误
文件“D:\stocksapp\winenv\lib\site-packages\django\db\models\query.py”,第 399 行,在 get self.model._meta.object_name main.models.Code.DoesNotExist:代码匹配查询不存在。
【问题讨论】:
-
这意味着没有
User对象与email,这不是查询本身的错误,但根本没有这样的用户,正如DoesNotExist提示的那样。 -
@WillemVanOnsem 代码匹配查询不存在。 我认为这意味着他正在查询一个名为
Code的模型,而问题不在于User模型。我说的对吗? -
我认为您的应用程序中有一个名为
Code的模型,您正在查询该模型。该模型的实例DoesNotExist根据您的查询参数。如果是,你能用那段代码更新你的问题吗?
标签: python django django-models