完成基本的創建項目、用戶注冊、登錄、注銷功能創建Django項目,創建df_user的App
創建靜態文件夾static(跟manage.py保持在同一級別下)
復制靜態文件(css + images+ js)到static路徑下
修改settings.py文件修改templates路徑
修改數據庫
新添加靜態文件加載路徑
Pycharm連接mysql數據庫以及完成mysql數據庫初始化安裝Python下的MysqlClient點擊
(可選)其他學習參考:
手動進行pip安裝
1
2
3# 進入python3的安裝目錄的Scripts目錄
# 我的是: E:\PyCharm 2017.2.4\Python3.2.5\Scripts
pip3 install mysqlclient-1.4.2-cp35-cp35m-win_amd64.whl
修改路由配置manas/urls.py
添加df_user/urls.py文件
配置df_user/urls.py文件(需要導入df_user/views.py)
配置df_user/views.py
復制df_user模板到templates/df_user目錄
(可選--實際中可以直接復制文件,項目中學習Django的HTML模板化操作)
(可選--實際中可以直接復制文件,實際的HTML中以變量的形式傳遞參數過去的)
創建模板類df_user/models.py
完成表的創建
python manage.py makemigrations # 生產一個py文件
python manage.py migrate # 創建表空間
啟動項目
python manage.py runserver 9999界面顯示
注冊成功后跳轉登錄界面:
記錄問題:
問題1:執行命令報錯: python manage.py makemigrations
WARNINGS:
?: (urls.W005) URL namespace 'admin' isn't unique. You may not be able to reverse all URLs in this namespace
No changes detected
原因定位: 子App的urls.py里面也有一個admin的路由信息,刪除即可
問題2: 誤刪除migrations目錄后,無法初始化數據庫
重新創建一個python目錄,命名為migrations目錄后,重新命令執行
python manage.py makemigrations # 生產一個py文件
python manage.py migrate # 創建表空間