django框架是由python開發的免費的開源**框架,可用於快速搭建高效能,優雅的**。
首先需要的就是python環境可以選擇python2.7版本或者python3版本,目前我本機安裝的是python3,雖然網上評價不是很好,但是,我還是毅然決然的學則python3。然後就是django版本的選擇了,學習的話最好還是用1.8版本,這個版本遇到問題基本都能查得到,開發的話可以使用1.11.x,因為後台介面更好看,其實看個人,本人比較偏向選最新的,純粹個人愛好。
此處不講解如何安裝python,因為這個是個基礎。安裝django通過以下指令進行
//中括號表示可選 指定安裝版本時使用
pip install django[==1.8.16]
//下面是python3的安裝方式
pip3 install django[==1.8.16]
檢查下是否安裝成功,通過python
或python3
指令來開啟python自帶的直譯器,輸入以下**:
import django
print(django.get_version())
如果有正確輸出django的版本號,那麼咱們就算安裝成功了。
建立project
django-admin startproject projectname
python3 manage.py syncdb
注意:django 1.7
.1及以上的版本需要用以下命令
python3 manage.py makemigrations
python3 manage.py migrate
python3以下的版本請使用python替換python3
這種方法可以建立表,當你在models.py中新增了類時,執行它就可以自動在資料庫中建立表了,不用手動建立。
4. 執行開發伺服器
//預設執行與localhost監聽8000埠
python3 manage.py runserver
//執行於localhost監聽8001埠
python3 manage.py runserver 8001
//執行與指定ip監聽8000埠
python3 manage.py runserver 0.0
.0.0:8000
開發伺服器,即開發時使用,一般修改**後會自動重啟,方便除錯和開發,但是由於效能問題,建議只用來測試,不要用在生產環境。
5. 清空資料庫
python3 manage.py flush
用於清空所有表中的資料
6. 建立修改超級管理員
python3 manage.py createsuperuser
# 按照提示輸入使用者名稱和對應的密碼就好了郵箱可以留空,使用者名稱和密碼必填
# 修改 使用者密碼可以用:
python3 manage.py changepassword username
匯出/匯入資料
更多指令請檢視django官網
根據上文描述,我們使用建立專案指令來建立乙個django專案:
django-admin startproject djangodemo
//專案目錄結構
djangodemo
├── manage.py
└── mysite
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
cd djangodemo
//同步資料庫
python3 manage.py migrate
//建立超級管理員
python3 manage.py createsuperuser
執行開發伺服器
python3 manage.py runserver
執行之後正確輸出結果如下
performing system checks...
system check identified no issues (0 silenced).
april 26, 2017 - 14:10:28
django version
1.11, using settings 'djangodemo.settings'
starting development server at
.0.1:8000/
quit the server with control-c.
訪問127.0.0.1:8000之後介面如下:
訪問127.0.0.1:8000/admin後台介面如下
正常情況下訪問應該是英文介面,而這裡我將djangodemo->mysite->setting.py檔案中的language_code改為zh-hans
之後訪問的就是中文化的介面了。
Python 使用Django開發Web框架
django符合mtv架構 django的安裝有兩種方法,具體可參考官網 這裡採用第二種方法,即option 2.get the latest development version,具體如下 dw mon tddba git clone dw mon tddba install cd django...
Python和Web開發之 Django框架 二
上節的內容中寫了一些簡單的入門基礎知識,包括安裝django 在django中建立乙個專案 執行開發伺服器等等內容,這次再介紹一些關於框架的基礎知識,對django多一些了解。學習過python的人一定知道python直譯器的強大之處。對於django而言,shell也存在於框架之中,在框架中pyt...
Python進行web開發 django
使用dows命令操作網路頁面 步驟如下 1.先在某磁碟下建立乙個新的資料夾web 資料夾名,任意取名 web資料夾下再新建乙個blog資料夾 任意取名 2.根據idea軟體開發工具中儲存python的project sdk的路徑找到django admin.exe ps python的安裝路徑一定要...