Django1.3添加app提示模塊不存在的解決方法
使用Django添加應(yīng)用的時(shí)候,一直提示Error: No module named myapp。意思是找不到這個(gè)名字的應(yīng)用,可是我已經(jīng)startapp成功,并且系統(tǒng)已經(jīng)創(chuàng)建相應(yīng)的目錄
D:\Python27\Scripts\website>python manage.py syncdb
Error: No module named myapp
難道官方的文檔有錯(cuò),我manage.py startapp myapp已經(jīng)成功,并且已經(jīng)創(chuàng)建目錄與文件。
并在settings.py的INSTALLED_APPS里添加應(yīng)用,如下代碼
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就是我新添加的。谷歌搜索了好久,也沒(méi)有解決這個(gè)問(wèn)題。最后無(wú)奈只好去官方讀讀docs,才發(fā)現(xiàn)這是新版與舊版的區(qū)別問(wèn)題。
Django1.3版之前需要project.app這么寫(xiě)
Django1.3版后只需要app這么寫(xiě)即可
最后把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',
)
然后執(zhí)行
python manage.py syncdb
OK,成功。
后記
我下載了最新版本的Django1.4,手冊(cè)教程是舊版本的。一步步跟著教程安裝出現(xiàn)了問(wèn)題,一開(kāi)始以為是自己哪里漏命令或者輸錯(cuò)命令了,重試N次還是提示找不到應(yīng)用。最后無(wú)奈只好到官網(wǎng)去仔細(xì)閱讀英文手冊(cè)(靠翻譯軟件)最終發(fā)現(xiàn)這是版本問(wèn)題。
經(jīng)過(guò)這幾天調(diào)試發(fā)現(xiàn)新版與舊版有不少區(qū)別,而且也是新手及容易犯的錯(cuò)誤,而網(wǎng)上極少的教程又是以低版本為主,加上不少站點(diǎn)采集千篇一律,這也可能是因?yàn)镻ython在國(guó)內(nèi)做站的幾乎沒(méi)有或者極少數(shù)。所以個(gè)人建議接觸Django1.3版本以上的童鞋遇到問(wèn)題最好閱讀官網(wǎng)手冊(cè),網(wǎng)上一般找不到解決方案。
相關(guān)文章
Django框架HttpResponse和HttpRequest對(duì)象學(xué)習(xí)
這篇文章主要介紹了Django框架HttpResponse和HttpRequest對(duì)象學(xué)習(xí),有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家早日升職加薪2021-09-09python2爬取百度貼吧指定關(guān)鍵字和圖片代碼實(shí)例
這篇文章主要介紹了python2爬取百度貼吧指定關(guān)鍵字和圖片代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08Pycharm 設(shè)置默認(rèn)解釋器路徑和編碼格式的操作
這篇文章主要介紹了Pycharm 設(shè)置默認(rèn)解釋器路徑和編碼格式的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-02-02Python PyQt5模塊實(shí)現(xiàn)一個(gè)瀏覽器的示例代碼
在項(xiàng)目開(kāi)發(fā)中,有的應(yīng)用程序可以運(yùn)行在web瀏覽器,本文主要介紹了Python PyQt5模塊實(shí)現(xiàn)一個(gè)瀏覽器的示例代碼,分享給大家,感興趣的可以了解一下2021-07-07