我正在使用django 1.2.4开发一个Web应用程序,但我遇到了Site模型的问题。我试试:
from django.contrib.sites.models import Site
...
if Site._meta.installed:
...
我在if语句中收到错误undefined variable from import: _meta
,
有什么帮助吗?
答案 0 :(得分:2)
除非你摆弄了django源代码,否则Sites._meta.installed
变量确实存在任何问题。 _meta.installed
是从within the metaclass of all models(使用contribute_to_class()
)分配的,因此如果代码被破坏,它会影响所有模型。
相关故障单的快速search并未显示django的该版本(或任何其他版本)的此类问题。
你有机会跑django via pydev吗?如果是这样,也许这篇文章是相关的:How do I fix PyDev "Undefined variable from import" errors?
这当然是我个人的疯狂猜测。如果您可以发布错误的引用,我们可能会更好地了解您的问题。
“我在IDE中遇到错误(apatana Studio 3)”
Aptana uses PyDev因此会出现同样的问题。这是从this blog post获得的可能修复: