1. 程式人生 > >Django模組基本框架

Django模組基本框架

1.Django簡介
Django的主要目的是簡便、快速的開發資料庫驅動的網站。它強調程式碼複用,多個元件可以很方便的以“外掛”形式服務於整個框架,Django有許多功能強大的第三方外掛,你甚至可以很方便的開發出自己的工具包。這使得Django具有很強的可擴充套件性。它還強調快速開發和DRY(Do Not Repeat Yourself)原則。
Django基於MVC的設計十分優美:

物件關係對映 (ORM,object-relational mapping):以Python類形式定義你的資料模型,ORM將模型與關係資料庫連線起來,你將得到一個非常容易使用的資料庫API,同時你也可以在Django中使用原始的SQL語句。
URL 分派:使用正則表示式匹配URL,你可以設計任意的URL,沒有框架的特定限定。像你喜歡的一樣靈活。
模版系統:使用Django強大而可擴充套件的模板語言,可以分隔設計、內容和Python程式碼。並且具有可繼承性。
表單處理:你可以方便的生成各種表單模型,實現表單的有效性檢驗。可以方便的從你定義的模型例項生成相應的表單。
Cache系統:可以掛在記憶體緩衝或其它的框架實現超級緩衝 -- 實現你所需要的粒度。
會話(session),使用者登入與許可權檢查,快速開發使用者會話功能。
國際化:內建國際化系統,方便開發出多種語言的網站。
自動化的管理介面:不需要你花大量的工作來建立人員管理和更新內容。Django自帶一個ADMIN site,類似於內容管理系統

2.安裝Django模組,新建專案
建議建立一個虛擬環境
名為Blog1

  conda  create  -n  Blog1    python==3.6

指定python直譯器是3.6版本
進入虛擬環境

  source      activate       Blog1
  pip         install  django==1.10

這裡我們指定Django的版本是1.10
在python3直譯器的shell命令列內輸入

   import    django
   django.get_version( )
   可以檢視當前Django的版本

在這裡插入圖片描述

因為這裡要和mysql資料庫一同使用
所以我們也安裝其他的第三方安裝包

 pip  install     pillow  
 pip  install     pymysql

如果安裝的是專業版的pycharm,那麼我們可以直接新建一個專案是Django模式的
在這裡插入圖片描述
如果是社群版的,安裝Django後
在shell內執行

     django-admin    startproject  blog 
     新建一個Django模式的專案

這裡我新建了一個名叫Django的專案
新建成功如下
在這裡插入圖片描述
其中各部分的作用如下:

manage.py  一個命令列工具,可以使你用多種方法對Django專案進行互動
內層的目錄:專案的真正python包
__init__py:一個空檔案,它告訴Python這個目錄應該被看做一個python包
setting.py:專案的配置
urls.py:專案的宣告
wsgi.py:專案與WSGI相容的Web伺服器入口

3.配置資料庫
在資料庫中建立資料庫 Blog1
首先
進入django/settings.py中
修改成下面內容
這是連線資料庫的配置
在這裡插入圖片描述
name為專案名稱,和資料庫一樣
root和passsword是資料庫的使用者名稱和密碼
我的資料庫埠號是3306
host為主機ip地址
附加:
在settings檔案中我們發現其中有templates目錄,並且檔案中對於‘TEMPLATES’中的‘DIRS’做了明確的指示,即該到什麼地方尋找html檔案
**
在這裡插入圖片描述

在這裡插入圖片描述
這是修改前臺配置,這樣顯示的時間為中國上海地區時間,前臺顯示為中文
因為這裡用的是pymqsql模組而預設是mysqldb
所以我們要同步修改
在django/__Init__檔案內,寫入如下內容
在這裡插入圖片描述

4.遷移資料庫並寫入資料庫(可以進入資料庫檢測)

   python   manage.py   makemigations
   python   manage.py   migrate

遷移成功會有如下顯示

在這裡插入圖片描述

我們在資料庫可以同步看到
在這裡插入圖片描述
5.建立超級使用者
即管理員
這是後臺操作

 python   manage.py    createsuperuser

在這裡插入圖片描述
這裡我建立的管理員密碼是westos123

6.啟動服務檢測

 python      manage.py    runserver

在這裡插入圖片描述
如此,我們看到url地址為127.0.0.1:8000
在瀏覽器中瀏覽
在這裡插入圖片描述

我們在urls.py中看到
在這裡插入圖片描述
所以輸入url地址時,後面新增/admin就可以進入管理員模式,即後臺管理模式
在這裡插入圖片描述
因為建立了管理員,所以輸入管理員及其密碼進入
在這裡插入圖片描述

7.常用方法

      python   manage.py   shell    啟動互動頁面
      python   manage.py    changepassword    修改管理員密碼
      python   manage.py    dbshell   啟動資料庫的命令列工具

當我們忘記某些用法時,可以用以下程式碼檢視

      python     manage.py