在django中,Im创建user,然后我想要用户的PK,然后我想把它放到其他表中。你知道吗
我正在使用下面的代码
id_profile = User.objects.filter(email = email)
id_profile = id_for_profile.values("id")
这里我得到了输出<QuerySet [{'id': 11}]>
但是我想要与变量“id\u profile”相关联的数字“11”
怎么做?你知道吗
[[已解决]]
它返回一个字典列表,我可以用这种方式访问值。你知道吗
或者使用下面提供的答案。你知道吗
因为
email
字段是唯一的,所以应该使用get
,因为模型不会返回多个user
对象。你知道吗你应该使用
get_object_or_404
。当电子邮件不存在时,将引发异常。你知道吗是列表。你知道吗
尝试
或者使用
get
而不是filter
方法现在它将返回一个对象,并访问
pk
你可以试试这个:
也可以使用contenttypes
相关问题 更多 >
编程相关推荐