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下使用Psyco模块优化运行速度
Apr 05 Python
Python设置默认编码为utf8的方法
Jul 01 Python
python的unittest测试类代码实例
Dec 07 Python
matplotlib 输出保存指定尺寸的图片方法
May 24 Python
python计算日期之间的放假日期
Jun 05 Python
python3实现SMTP发送邮件详细教程
Jun 19 Python
python3+selenium自动化测试框架详解
Mar 17 Python
浅谈pyqt5在QMainWindow中布局的问题
Jun 21 Python
使用python处理题库表格并转化为word形式的实现
Apr 14 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
Aug 07 Python
Python排序算法之插入排序及其优化方案详解
Jun 11 Python
解决pycharm下载库时出现Failed to install package的问题
Sep 04 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脚本加密专家php解密算法
2020/09/13 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
thinkphp框架使用JWTtoken的方法详解
2019/10/10 PHP
PHP实现页面静态化深入讲解
2021/03/04 PHP
基于jQuery的自动完成插件
2011/02/03 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
javascript查找字符串中出现最多的字符和次数的小例子
2013/10/29 Javascript
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
Vuex之理解Getters的用法实例
2017/04/19 Javascript
JS创建Tag标签的方法详解
2017/06/09 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
JS中offset和匀速动画详解
2018/02/06 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
js前端如何写一个精确的倒计时代码
2019/10/25 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
python中for循环变量作用域及用法详解
2019/11/05 Python
python操作cfg配置文件方式
2019/12/22 Python
TensorFlow加载模型时出错的解决方式
2020/02/06 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
荷兰街头时尚之家:Funkie House
2019/03/18 全球购物
如何开启linux的ssh服务
2013/06/03 面试题
教育实习生的自我评价分享
2013/11/21 职场文书
yy司仪主持词
2014/03/22 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书
mysql主从复制的实现步骤
2021/10/24 MySQL