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中列表、字典、元组、集合数据结构整理
Nov 20 Python
Django 导出 Excel 代码的实例详解
Aug 11 Python
tensorflow实现softma识别MNIST
Mar 12 Python
对numpy.append()里的axis的用法详解
Jun 28 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
Python面向对象程序设计示例小结
Jan 30 Python
Python函数式编程实例详解
Jan 17 Python
记录模型训练时loss值的变化情况
Jun 16 Python
python中取绝对值简单方法总结
Jul 24 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 Python
如何用 Python 制作 GitHub 消息助手
Feb 20 Python
python中的装饰器该如何使用
Jun 18 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
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
PHP错误机制知识汇总
2016/03/24 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
表单内同名元素的控制
2006/11/22 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
js弹出确认是否删除对话框
2014/03/27 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
2016/08/25 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
通过JS深度判断两个对象字段相同
2019/06/14 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
Python中3种内建数据结构:列表、元组和字典
2014/11/30 Python
通过C++学习Python
2015/01/20 Python
python导入时小括号大作用
2017/01/10 Python
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
django定期执行任务(实例讲解)
2017/11/03 Python
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
解决pycharm的Python console不能调试当前程序的问题
2019/01/20 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
CSS3教程(5):网页背景图片
2009/04/02 HTML / CSS
美国在线家装零售商:Build.com
2016/09/02 全球购物
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
初三物理教学反思
2014/01/21 职场文书
文员的职业生涯规划发展方向
2014/02/08 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
新闻编辑求职信
2014/07/13 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书
员工考勤管理制度
2015/08/06 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书
CSS3实现三角形不断放大效果
2021/04/13 HTML / CSS
基于Redission的分布式锁实战
2022/08/14 Redis