'我收到一个FieldError,特别是在运行服务器时代码无法解析关键字。在
我当前正在将我的服务器从django 1.1升级到django 2.2,当尝试运行服务器时django.core.exceptions.FieldError”在回溯中列出,告诉我第326行中的关键字“redirect”无法解析为字段。所有其他的在线解决方案似乎都是针对特定的代码行,它们的解决方案在试图解决我的问题时没有起到作用。回溯如下:
File "/var/www/guindev.sandiego.edu/html/Projects/usdpages/usdpages/services/urls.py", line 3, in <module>
from usdpages.services.views import RedirectHostList, RedirectsFile, ImportFile
File "/var/www/guindev.sandiego.edu/html/Projects/usdpages/usdpages/services/views.py", line 227, in <module>
class ImportForm(forms.Form):
File "/var/www/guindev.sandiego.edu/html/Projects/usdpages/usdpages/services/views.py", line 229, in ImportForm
server = forms.ModelChoiceField(queryset=Host.objects.redirected(), initial=defaultHost)
File "/var/www/guindev.sandiego.edu/html/Projects/usdpages/usdpages/services/models.py", line 329, in redirected
return self.filter(host__isnull=False).distinct()
File "/usr/local/lib64/python3.6/site-packages/django/db/models/manager.py", line 82, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/usr/local/lib64/python3.6/site-packages/django/db/models/query.py", line 892, in filter
return self._filter_or_exclude(False, *args, **kwargs)
File "/usr/local/lib64/python3.6/site-packages/django/db/models/query.py", line 910, in _filter_or_exclude
clone.query.add_q(Q(*args, **kwargs))
File "/usr/local/lib64/python3.6/site-packages/django/db/models/sql/query.py", line 1290, in add_q
clause, _ = self._add_q(q_object, self.used_aliases)
File "/usr/local/lib64/python3.6/site-packages/django/db/models/sql/query.py", line 1318, in _add_q
split_subq=split_subq, simple_col=simple_col,
File "/usr/local/lib64/python3.6/site-packages/django/db/models/sql/query.py", line 1190, in build_filter
lookups, parts, reffed_expression = self.solve_lookup_type(arg)
File "/usr/local/lib64/python3.6/site-packages/django/db/models/sql/query.py", line 1049, in solve_lookup_type
_, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta())
File "/usr/local/lib64/python3.6/site-packages/django/db/models/sql/query.py", line 1420, in names_to_path
"Choices are: %s" % (name, ", ".join(available)))
django.core.exceptions.FieldError: Cannot resolve keyword 'host' into field. Choices are: added, edited, id, ip_address, name, notes
如果您能帮助我理解/解决这个问题,我们将不胜感激。如果您需要任何其他信息来帮助您理解这个问题,请让我知道。在
更新: 这是整个模型.py从给出错误的位置:
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐