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中列表(list)操作方法汇总
Aug 18 Python
基python实现多线程网页爬虫
Sep 06 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
Sep 26 Python
Python设计模式之命令模式简单示例
Jan 10 Python
Python FTP两个文件夹间的同步实例代码
May 25 Python
对web.py设置favicon.ico的方法详解
Dec 04 Python
Scrapy-Redis结合POST请求获取数据的方法示例
May 07 Python
python连接mongodb集群方法详解
Feb 13 Python
Python使用扩展库pywin32实现批量文档打印实例
Apr 09 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 Python
如何利用python读取micaps文件详解
Oct 18 Python
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
Aug 14 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
PHPShop存在多个安全漏洞
2006/10/09 PHP
快速开发一个PHP扩展图文教程
2008/12/12 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
Yii2框架BootStrap样式的深入理解
2016/11/07 PHP
自动生成文章摘要的代码[JavaScript 版本]
2007/03/20 Javascript
用jquery实现等比例缩放图片效果插件
2010/07/24 Javascript
分享20款好玩的jQuery游戏
2011/04/17 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
2015/09/14 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
2016/08/16 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
如何获取vue单文件自身源码路径
2019/05/06 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
[01:28:24]NAVI vs VG Supermajor 败者组 BO3 第三场 6.5
2018/06/06 DOTA
[29:16]完美世界DOTA2联赛决赛日 Inki vs LBZS 第三场 11.08
2020/11/10 DOTA
python备份文件的脚本
2008/08/11 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
python多线程同步实例教程
2019/08/11 Python
Python实现生成密码字典的方法示例
2019/09/02 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
关于Keras Dense层整理
2020/05/21 Python
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
生产管理的三大手法
2013/11/11 职场文书
建筑文秘专业个人求职信范文
2013/12/28 职场文书
品质主管岗位职责
2014/03/16 职场文书
工厂采购员岗位职责
2014/04/08 职场文书
积极向上的团队口号
2014/06/06 职场文书
安全生产标语
2014/06/06 职场文书
村班子对照检查材料
2014/08/18 职场文书
学校交通安全责任书
2014/08/25 职场文书
领导党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
nginx内存池源码解析
2021/11/20 Servers