1. django.utils.internalerror:(1049,"unknown database 'community'")
在使用mysql資料庫前得先建立資料庫
2.django.core.exceptions.improperlyconfigured: error loading mysqldb module.did you install mysqlclient? 訂:
$pip3 install mysqlclient
如果還是出現這個是因為 django 在連線 mysql 資料庫時預設使用的是 mysqldb 驅動,然而我們沒有安裝該驅動,因為它並不支援 python3,我們現在安裝的是 pymysql 驅動:
$pip install pymysql
然後在django專案的__init__下設定:
然後cmd執行
$ python3
manage.py
makemigations
$python3 manage.py migrate
因為切換了資料庫後,之前 sqlite3 資料庫裡的資料並不能複製到 mysql 中,所以需要重新進行資料庫同步,使資料模型重新在 mysql 資料庫中生成表。
3. file "/users/terese/desktop/community/home/urls.py", line 8, in
path('', home.home, name='home'),attributeerror: 'function' object has no attribute 'home'
4. noreversematch at /signup/
reverse for 'home' not found. 'home' is not a valid view function or pattern name.
5. typeerror: index() missing 1 required positional argument: 'request'
原因:
path('』,views.index(),name='index'),用了.index()
訂正:改為views.index就好了
原因:
因為settings 沒有被告訴template資料夾的位置
訂正:加上
'dirs': [os.path.join(base_dir,'templates')],
templates = [
7.''static'' is not a registered tag library. must be one of: admin_list admin_modify admin_static admin_urls cache i18n l10n log static staticfiles tz
django.template.exceptions.templatesyntaxerror: ''static'' is not a registered tag library. must be one of:
admin_list
admin_modify
admin_static
admin_urls
cache
i18n
l10n
logstatic
staticfiles
原因:沒有成功載入static,因為把static寫成了』static』
訂正:8. django.urls.exceptions.noreversematch: reverse for 'add_book/' not found. 'add_book/' is not a valid view function or pattern name.
原因:沒有add_book/這個url的名字,所以找不到,應該是add_book
path(
'add_book/',views.add_book,
name
='add_book』)#此處定義為add_book為url名稱
<
li><
ahref="">
發布圖書
a>
li>
訂正為:
<
li><
ahref="">
發布圖書
a>
li>
django.template.exceptions.templatesyntaxerror: invalid block tag on line 21: 'endblock'. did you forget to register or load this tag?
原因:注意到沒有,下面第乙個
訂正:
9."get /static/home/home.css http/1.1" 404 1663不能載入到網頁
原因:檢查一下home.css儲存的位置是不是在 /static/home/home.css,發現在資料夾home的外面,
訂正:把檔案拉到正確的位置
初學 linux shell 遇到的問題
linux shell中非常重要的東西是 空格 一條命令列中,即使後面是符號 如 等 也要用空格隔開 如 bin bash echo hello,bash echo hello,bash exit 0 編譯器會報錯 nh.sh 行 3 echohello,bash 未找到命令 nh.sh 行 4 e...
原 初學Ext遇到的問題
以下為專案中用到的ext,正好藉此來學習一下ext,怕時間長給忘掉,所以寫到上面為了方便日後查詢 由於時間關係,現在只是 拿來主義 具體原因還沒有深入 ext.quicktips.init 功能 在滑鼠移動上去需要出現提示的功能的初始化,比如字段校驗失敗了,滑鼠移動到字段上面就會出現提示 字段不能為...
XML DOM中初學遇到的問題
問題一會出現xmltxt的空格問題,後續會影響到節點的取值。簡而言之,就是你後面空格會被當成節點。解決辦法 使用replace 解決辦法 使用replace 刪除空格和回車xmltxt xmltxt.replace n s g,2.在table中的border 1 可以直接解決td的border問題...