当前位置: 首页 > 编程笔记 >

Django1.3添加app提示模块不存在的解决方法

魏鸿禧
2023-03-14
本文向大家介绍Django1.3添加app提示模块不存在的解决方法,包括了Django1.3添加app提示模块不存在的解决方法的使用技巧和注意事项,需要的朋友参考一下

使用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版本以上的童鞋遇到问题最好阅读官网手册,网上一般找不到解决方案。

 类似资料:
  • 本文向大家介绍基于pycharm导入模块显示不存在的解决方法,包括了基于pycharm导入模块显示不存在的解决方法的使用技巧和注意事项,需要的朋友参考一下 最近,同级或者不同级目录下,导入某个模块,显示不存在,可明明存在,百度找了好多没找到,试了 这方法还不行 解决办法:pycharm不会将当前文件目录自动加入自己的sourse_path。右键make_directory as-->sources

  • 本文向大家介绍Python升级提示Tkinter模块找不到的解决方法,包括了Python升级提示Tkinter模块找不到的解决方法的使用技巧和注意事项,需要的朋友参考一下 一、安装tkinter 在Linux中python默认是不安装Tkinter模块, 我们安装Tkinter模块 二、升级Python Linux的Python版本默认都不叫低 查看Python版本 DOWN新版本 解压安装 看看

  • 本文向大家介绍Python pip安装模块提示错误解决方案,包括了Python pip安装模块提示错误解决方案的使用技巧和注意事项,需要的朋友参考一下 问题如下 python pip安装模块提示错误failed to create process 原因: 报这个错误的原因,是因为python的目录名称或位置发生改动。 解决办法: 1.找到修改python所在的目录,打开scripts目录,如下图找

  • 本文向大家介绍Python运行提示缺少模块问题解决方案,包括了Python运行提示缺少模块问题解决方案的使用技巧和注意事项,需要的朋友参考一下 背景: 在pycharm中运行正常,但是使用命令方式就提示没有模块 解决方案 在Python安装目录下的\Lib\site-packages文件夹中建立一个.pth文件,内容为自己写的 查看包是否有导入 再次运行,就成功了 以上就是本文的全部内容,希望对大

  • 本文向大家介绍MySQL 的模块不能安装的解决方法,包括了MySQL 的模块不能安装的解决方法的使用技巧和注意事项,需要的朋友参考一下 我们最常用的 DBD::mysql 模块,我发现是难住很多人的地方.因为安装老是失败,下面我介绍一下解决方法,比如我使用 cpanm 安装,有时就出 /home/nue2501j/work/DBD-mysql-4.010/blib/arch/auto/DBD/my

  • 本文向大家介绍php提示Warning:mysql_fetch_array() expects的解决方法,包括了php提示Warning:mysql_fetch_array() expects的解决方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php提示Warning mysql_fetch_array() expects的解决方法,分享给大家供大家参考。具体分析如下: 在mysql