Django1.3添加app提示模块不存在的解决方法


Posted in Python onAugust 26, 2014

使用Django添加应用的时候,一直提示Error: No module named myapp。意思是找不到这个名字的应用,可是我已经startapp成功,并且系统已经创建相应的目录

D:\Python27\Scripts\website>python manage.py syncdb

Error: No module named myapp

难道官方的文档有错,我manage.py startapp myapp已经成功,并且已经创建目录与文件。
并在settings.py的INSTALLED_APPS里添加应用,如下代码
INSTALLED_APPS = (

    'django.contrib.auth',

    'django.contrib.contenttypes',

    'django.contrib.sessions',

    'django.contrib.sites',

    'django.contrib.messages',

    'django.contrib.staticfiles',

    # Uncomment the next line to enable the admin:

    # 'django.contrib.admin',

    # Uncomment the next line to enable admin documentation:

    # 'django.contrib.admindocs',

    'website.myapp',

)

最后一行website.myapp就是我新添加的。谷歌搜索了好久,也没有解决这个问题。最后无奈只好去官方读读docs,才发现这是新版与旧版的区别问题。
Django1.3版之前需要project.app这么写
Django1.3版后只需要app这么写即可
最后把settings.py的INSTALLED_APPS修改为
INSTALLED_APPS = (

    'django.contrib.auth',

    'django.contrib.contenttypes',

    'django.contrib.sessions',

    'django.contrib.sites',

    'django.contrib.messages',

    'django.contrib.staticfiles',

    # Uncomment the next line to enable the admin:

    # 'django.contrib.admin',

    # Uncomment the next line to enable admin documentation:

    # 'django.contrib.admindocs',

    'myapp',

)

然后执行
python manage.py syncdb

OK,成功。

后记

我下载了最新版本的Django1.4,手册教程是旧版本的。一步步跟着教程安装出现了问题,一开始以为是自己哪里漏命令或者输错命令了,重试N次还是提示找不到应用。最后无奈只好到官网去仔细阅读英文手册(靠翻译软件)最终发现这是版本问题。

经过这几天调试发现新版与旧版有不少区别,而且也是新手及容易犯的错误,而网上极少的教程又是以低版本为主,加上不少站点采集千篇一律,这也可能是因为Python在国内做站的几乎没有或者极少数。所以个人建议接触Django1.3版本以上的童鞋遇到问题最好阅读官网手册,网上一般找不到解决方案。

Python 相关文章推荐
Python中的匿名函数使用简介
Apr 27 Python
在cmd中运行.py文件: python的操作步骤
May 12 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
Jun 14 Python
Python基于递归算法求最小公倍数和最大公约数示例
Jul 27 Python
python opencv判断图像是否为空的实例
Jan 26 Python
Django之无名分组和有名分组的实现
Apr 16 Python
java中的控制结构(if,循环)详解
Jun 26 Python
Python  Django 母版和继承解析
Aug 09 Python
Python函数参数类型及排序原理总结
Dec 19 Python
Django全局启用登陆验证login_required的方法
Jun 02 Python
Python‘==‘ 及 ‘is‘相关原理解析
Sep 05 Python
浅谈Python描述数据结构之KMP篇
Sep 06 Python
Python引用(import)文件夹下的py文件的方法
Aug 26 #Python
Python中使用item()方法遍历字典的例子
Aug 26 #Python
Python过滤函数filter()使用自定义函数过滤序列实例
Aug 26 #Python
Python3.0与2.X版本的区别实例分析
Aug 25 #Python
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
Aug 25 #Python
python3编写C/S网络程序实例教程
Aug 25 #Python
python实现从字符串中找出字符1的位置以及个数的方法
Aug 25 #Python
You might like
PHP字符串处理的10个简单方法
2010/06/30 PHP
页面乱码问题的根源及其分析
2013/08/09 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
extjs 初始化checkboxgroup值的代码
2011/09/21 Javascript
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
javascript中的startWith和endWith的几种实现方法
2013/05/07 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
Jquery常用的方法汇总
2015/09/01 Javascript
js判断手机号运营商的方法
2015/10/23 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
2016/05/10 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
axios携带cookie配置详解(axios+koa)
2018/12/28 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
Python中用Decorator来简化元编程的教程
2015/04/13 Python
详解python中的Turtle函数库
2018/11/19 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
2019/09/24 Python
通过实例解析python描述符原理作用
2020/01/22 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
悦木之源美国官网:Origins美国
2016/08/01 全球购物
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
莫斯科的韩国化妆品店:Sifo
2019/12/04 全球购物
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
办理房产证委托书
2014/09/18 职场文书
导游词之江苏溱潼古镇
2019/11/27 职场文书