Django1.6和Python3搭建时候无法激活模型

P_light 发布于 2014/06/19 09:17
阅读 458
收藏 0

我是一个Python新手,根据Django官网的指导搭建Python Django,我的系统是WIN7 64位的机器,Python版本是3.4,Django的版本是1.6

我根据文档建立了自己的项目djangoProject,然后在该项目下又新建了模型polls,在settings.py中的INSTALLED_APPS处新增了'polls',(这个地方我也试过用'djangoProject.polls',的形式),结果是我在用python manage.py sql polls 这句话的时候就报错了。

报模型polls找不到,ImportError: No module named 'polls'

或者是ImportError: No module named 'djangoProject.polls'

加载中
0
_yjp
_yjp

1. 如果不是用startapp命令创建的polls,检查polls目录下的models.py名称对不对(我第一次写成了model.py)。

2. 入门书籍都是1.4针对之前的版本,以前的结构是这样的

 

project/
    polls/  
        __init__.py  
        models.py  
        tests.py  
        view.py  
    settings.py




  新版本的目录结构是这样

preoject/    
     project/
          polls/  
               __init__.py  
               models.py  
               tests.py  
               view.py  
          settings.py



如果没有移动目录结构的话,新版本INSTALL_APPS应该是这么写

'project.polls'老版本只要写'polls'这是很关键的一点


0
P_light
P_light

(1)我的models.py是生成的,应该没错


(2)

这个我的项目的结构,我settings里面用过polls也用过project.polls,这俩都用过,但是都报错,都是一个错误ImportError: No module named 'polls'

返回顶部
顶部