我正在使用 django 1.2.4 开发一个 Web 应用程序,但我的站点模型有问题。我尝试:
from django.contrib.sites.models import Site
...
if Site._meta.installed:
...
我undefined variable from import: _meta
在 if 语句中收到错误,有什么帮助吗?
我正在使用 django 1.2.4 开发一个 Web 应用程序,但我的站点模型有问题。我尝试:
from django.contrib.sites.models import Site
...
if Site._meta.installed:
...
我undefined variable from import: _meta
在 if 语句中收到错误,有什么帮助吗?
除非您摆弄过 django 源代码,否则Sites._meta.installed
变量确实应该有任何问题。从所有模型的元类中_meta.installed
分配(使用),因此如果代码被破坏,它将影响所有模型。contribute_to_class()
快速搜索相关票证并没有发现该版本(或任何其他版本)的 django 存在这样的问题。
你有机会通过 pydev 运行 django吗?如果是这样,也许这篇文章是相关的:How do I fix PyDev "Undefined variable from import" 错误?
这当然是我的一个疯狂的猜测。如果您可以发布错误的 Trackback,我们或许能够更好地了解您的问题。
“我在 IDE (apatana Studio 3) 中遇到错误”
Aptana 使用 PyDev,因此会出现同样的问题。这是从这篇博客文章中获取的一个可能的修复: