python Django ORM错误/错误?:…无法将关键字“id”解析到字段中。选择有:身份证,

2024-04-26 06:44:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我找到了答案!如果我命名的脚本与应用程序名称完全相同,就会发生这种情况!在

这是这篇文章的更正(简体)版本。 我正在尝试运行此独立脚本(甚至位于应用程序目录中):

#!/usr/local/bin/python -W ignore
# coding: utf-8

import sys, os
sys.path.append('/usr/home/code')
os.environ['DJANGO_SETTINGS_MODULE'] = 'tuppy.settings'
from tuppy.tup.models import *

some_dict={}
print UserProfile.objects.filter(id=1)
print 'lallala'
print some_dict['unexisting_key']

得到以下错误。请注意,脚本首先将正确的请求结果打印到UserProfile,只有面对另一个错误时才会打印错误的错误描述:

^{pr2}$

Tags: 答案import脚本名称应用程序osusr错误
1条回答
网友
1楼 · 发布于 2024-04-26 06:44:41

在尝试从auth_group获得第一个组时,我遇到了同样的问题(Django v.1.3.5)

Group.objects.get(name='First Group')

给出了相同的FeildError。在

这确实奏效了:

try:
    Group.objects.get(name="Active Rater")    #crazily not working
except django.core.exceptions.FieldError as e:
    group = Group.objects.get(name="Active Rater")    #crazily works

我还没有深入研究django代码来找出原因。在

相关问题 更多 >