Django是一個python編寫的開放源代碼的Web應用框架,基於MVCpython
不一樣的Django版本對應的是不一樣的python版本
django
安裝最新版python的同時,應該也把pip安裝了,不過pip的版本過舊的時候,可能會找不到對應的插件,須要升級到最新版本
用如下命令:
python -m pip install --upgrade pip瀏覽器
使用pip來安裝django:
pip install -e django/服務器
驗證,在python中查看django的版本:
python -m django --version網絡
網絡端的安裝(todo)
https://docs.djangoproject.com/en/2.1/topics/install/
https://docs.djangoproject.com/en/2.1/howto/deployment/wsgi/uwsgi/app
而後就會獲得一個模板工程,目錄結構以下:
mysite/
manage.py
mysite/
init.py
settings.py
urls.py
wsgi.py框架
其實這個時候,一個模板網頁就已經建立好了,能夠用如下命令開啓服務器:
$ python manage.py runserver函數
而後在瀏覽器中輸入URL查看:
http://127.0.0.1:8000/工具
能夠經過如下命令來修改ip跟端口:
python manage.py runserver [ip]:[端口]網站
一個app就是一個有明確職責,幹某些事情的網頁應用。
用如下命令:
python manage.py startapp polls
會自動生成如下目錄
polls/
init.py
admin.py
apps.py
migrations/
init.py
models.py
tests.py
views.py
一個網站能夠當作是一個project,裏面包含着許多apps,例如論壇、博客;每一個apps能夠運用於多個網站。
修改views.py, 添加頁面的展現內容
在app內部的urls.py中,將這個頁面內容,與一個path綁定
而後再在網站的urls.py中,對URL作映射
在瀏覽器上查看:
http://127.0.0.1:8000/polls
它是用來作url替換的,每當Django碰到include函數,就會刪除與該點匹配的URL的任何部分,並將剩餘的字符串發送到包含的URLconf進行處理。
這個函數帶四個參數,path(route, view, kwargs, name),
其中route跟view是必填參數,另兩個是選填參數。