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字符串对其居中显示的方法
Jul 11 Python
Python 类的继承实例详解
Mar 25 Python
python3实现跳一跳点击跳跃
Jan 08 Python
对Python中type打开文件的方式介绍
Apr 28 Python
TensorFlow数据输入的方法示例
Jun 19 Python
python3中函数参数的四种简单用法
Jul 09 Python
python IDLE 背景以及字体大小的修改方法
Jul 12 Python
python批量解压zip文件的方法
Aug 20 Python
python环境下安装opencv库的方法
Mar 05 Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 Python
python如何建立全零数组
Jul 19 Python
Requests什么的通通爬不了的Python超强反爬虫方案!
May 20 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 程序员也要学会使用“异常”
2009/06/16 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
php函数式编程简单示例
2019/08/08 PHP
jQuery 表单验证扩展(三)
2010/10/20 Javascript
JQueryEasyUI Layout布局框架的使用
2013/04/08 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
jquery实现submit提交表单
2015/02/03 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
Angular 4 指令快速入门教程
2017/06/07 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
Vue.js点击切换按钮改变内容的实例讲解
2018/08/22 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
[03:43]2014DOTA2西雅图国际邀请赛 newbee战队巡礼
2014/07/07 DOTA
[00:17]游戏风云独家报道:DD赛后说出数字秘密 吓死你们啊!
2014/07/13 DOTA
[04:56]经典回顾:前Ehome 与 前LGD
2015/02/26 DOTA
python实现apahce网站日志分析示例
2014/04/02 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
2021/01/11 Python
Linux中如何用命令创建目录
2015/01/12 面试题
实习求职信
2013/12/01 职场文书
班组长工作职责
2013/12/25 职场文书
《海伦?凯勒》教学反思
2014/04/17 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
小学生学习保证书
2015/02/26 职场文书
初中毕业生感言
2015/07/31 职场文书
迎国庆主题班会
2015/08/17 职场文书
2016年中学清明节活动总结
2016/04/01 职场文书
导游词之西递宏村
2019/12/10 职场文书