學習django 很長一段時間了 國內的資料少之甚少,加之英文文檔sei也不願意看或者看不懂,使得學習更加陡峭,so準備研究官網案例結合我的學習經歷,進行姿勢補全
*Tip:本文基於Django文檔1.11 ,涉及任何內容侵權 請告知@me
編寫第一個Django 應用。
需求:1、編寫一個民意投票網站(可以投票和查看)
2、允許管理員後臺管理(django-admin 默認提供開啓即可)
查看django 版本 python -m django --version (版本不同,部分語法不同!)
一、安裝django
pip install django
二、創建項目
1、django-admin startproject mysite(項目名稱,隨意)
or
2、pycharm 新建---django項目即可
三、目錄結構
結構解釋:外層mysite 不影響目錄結構隨意
manage.py django 命令操作集 通過它來操作 項目
內層mysite 項目目錄
__init__.py告訴這是一個python包
settings.py django所有的配置都在這裏
urls.py 路由匹配規則
wsgi.py web服務器 項目入口點
啓動 django 自帶服務器 python manage.py runserver 0:8080
如果正常,將看到一個 一個django的歡迎界面
創建 項目的第一個應用(django是插拔式的 ,項目中可以有N多應用)
python manage.py startapp polls (創建投票應用)
結構解釋:admin.py django 自動生成的後臺管理,需要配置啓動。
app.py 原來沒有 後增加 具體什麼用 待研究
migrations django orm 生成的數據庫 模型
models.py django orm
tests.py django的項目測試文件
views.py django 是的視圖層處理 url發來的請求 返回用戶瀏覽器
寫你第一個視圖
在urls中添加,正則匹配
執行
python manage.py runserver 0:8888
好了django 最基本的流程 就完成了 未完待續。