2013-01-18 68 views
0

我正在尝试在我正在处理的站点中设置模块。我正在构建一个Testimonials模块,我相信我已经将代码结构正确地组合在了一起,尽管我并不确定(我是Django/Python的新手,但被告知它与RoR类似,但我没有太多运气)。当我将Django导入并尝试引用它时,我无法识别模块模型。例如:无法从django导入模型

  from django.db import models 
      from django.db.models import permalink 

但是,第2行引发错误,因为第1行不想正确导入。我从教程中获得了这些代码,我购买的书似乎也支持这种结构。所以我做了进一步的研究,我想我需要激活我的模块,然后才能开始在整个代码中引用它。模型模块停留在尝试加载并试图同时查看的循环中。理论上我的理解是,如果我激活模块停止发生。

所以我告诉我需要在终端使用类似的代码如下:

  python manage.py sql realtor/apps/testimonial/ 

但是我的反应是:

  Error: App with label realtor/apps/testimonial/ could not be found. 
      Are you sure your INSTALLED_APPS setting is correct? 

所以我看安装的应用程序,并尽可能我可以告诉...我已经将它设置正确:

  # project 
      'realtor', 
      'realtor.apps.blog', 
      'realtor.apps.testimonial', 

我真的很坚持,因为我已经不知道该如何推进,并且由于我缺乏Ø f经验我甚至不知道这是我的实际问题。

谢谢你们!

UPDATE

我还以为我会分享在浏览网站的时候,我得到的错误。

ImportError at /admin/ 
No module named models 
Request Method: GET 
Request URL: http://127.0.0.1:8000/admin/ 
Django Version: 1.4.1 
Exception Type: ImportError 
Exception Value:  
No module named models 
Exception Location:  /Users/andrewkelly/Documents/Projects/1027_BRAD_BIRD/WORKING_BUILD/realtor/apps/testimonial/ad min.py in <module>, line 2 
Python Executable: /usr/bin/python 
Python Version: 2.7.2 
Python Path:  
['/Users/andrewkelly/Documents/Projects/1027_BRAD_BIRD/WORKING_BUILD', 
'/Library/Python/2.7/site-packages/pip-1.2.1-py2.7.egg', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib- scriptpackages', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC', 
'/Library/Python/2.7/site-packages'] 
+0

你用的是什么版本的django?编辑不知道,只是注意到它是1.4 – akhaku

回答

0

realtor是一个应用程序吗?也许你必须从你的INSTALLED_APPS中删除这行。

+0

房地产经纪人需要在那里。文件夹结构在根文件夹中有Realtor文件夹。 我非常肯定它需要在那里作为其他几个方面(其中没有一个是动态的,只是在Realtor文件夹中具有视图的静态页面)按照当前设置运行。 –

+0

感谢您的评论。请尝试在命令行中执行'python'以进入'python' shell,然后尝试使用'import django',并尝试使用'django.VERSION'来确定您使用的是哪个django版本。之后,您可以转到您的项目根目录,然后执行django shell'python manage.py shell',然后在django.db导入模型中尝试执行此操作。我在想,django安装正在发生。请让我知道你的结果,看看我能否在这之后帮助你。谢谢。 –

+0

我刚刚意识到我从未回复过。谢谢你的帮助。我们无法让应用程序工作,最终转而使用基于PHP的应用程序。 再次感谢您的帮助。 –