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中操作文件之read()方法的使用教程
May 24 Python
Python使用爬虫猜密码
Feb 19 Python
Python实现包含min函数的栈
Apr 29 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
Jun 11 Python
django query模块
Apr 20 Python
Python3 实现文件批量重命名示例代码
Jun 03 Python
Python获取数据库数据并保存在excel表格中的方法
Jun 12 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
Mar 25 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
May 16 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
Oct 04 Python
Pytorch实现WGAN用于动漫头像生成
Mar 04 Python
一篇文章弄懂Python中的内建函数
Aug 07 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
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
php录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
PHP基于数组实现的分页函数实例
2014/08/20 PHP
PHP date()格式MySQL中插入datetime方法
2019/01/29 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
2007/08/15 Javascript
jQuery图片轮播的具体实现
2013/09/11 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
React中jquery引用的实现方法
2017/09/12 jQuery
vue.js数据绑定操作详解
2018/04/23 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
vue解决花括号数据绑定不成功的问题
2019/10/30 Javascript
js实现图片上传到服务器和回显
2020/01/19 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
[01:34]2014DOTA2 TI预选赛预选赛 选手比赛房大揭秘!
2014/05/20 DOTA
从Python程序中访问Java类的简单示例
2015/04/20 Python
python中base64加密解密方法实例分析
2015/05/16 Python
在Python中处理字符串之isdecimal()方法的使用
2015/05/20 Python
Python查询IP地址归属完整代码
2017/06/21 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
linux环境下的python安装过程图解(含setuptools)
2017/11/22 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
django中上传图片分页三级联动效果的实现代码
2019/08/30 Python
Python 切分数组实例解析
2019/11/07 Python
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
Zipadee-Zip襁褓过渡毯:Sleeping Baby
2018/12/30 全球购物
业务经理岗位职责
2013/11/11 职场文书
我的大学生活演讲稿
2014/04/25 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
NGINX 权限控制文件预览和下载的实现原理
2022/01/18 Servers