一. django介紹
python的web框架有django、tornado、flask 等多種, django相較與其他web框架其優勢為: 大而全, 框架本身整合了orm、模型繫結,、模板引擎,、快取、 session等諸多功能.django是乙個開放源**的網路應用框架,由python寫成,採用了mtv的框架模式. 即model、view、template組成.
1. 安裝django
開啟cmd,輸入以下命令
pip3 install django==1.11.11二. 建立django專案1. 開啟pycharm
file>>>new project>>>django(左側欄)
後續操作如下圖: 選擇
create後選擇 open in new window
注意 : python直譯器最好選擇3.6版本, 3.7版本會出現錯誤
2. 目錄介紹
3. 配置檔案 settings.py
進入settings.py檔案,在最後一行找到
static_url = '/static/' 在其下面新增如下**:
並在myside目錄下新建static資料夾, static資料夾用來存放js、css、等檔案.
static_url = '4. 用orm來運算元據表/static/
'staticfiles_dirs =[
os.path.join(base_dir,
'static'),
]
orm的使用: 用來運算元據表,但是不能建立資料庫
1) 在cmd裡建立資料庫
#2)進入配置檔案settings.py,找到 'database=...'這一段**,改成如下**:用管理員許可權開啟cmd
c:\windows\system32>net start mysql #
啟動mysql服務
#再開乙個cmd視窗
c:\users\think>mysql -uroot -p
mysql>create database myside;
query ok, 1 row affected (0.00 sec)
databases =3) 找到和settings.py同級的__init__.py檔案,寫上下面的**:表示告訴django用mysql模組代替預設的mysqldb去連線資料庫}
import4) 連線資料庫pymysql
pymysql.install_as_mysqldb()
在pycharm的最右側找到database並點選,步驟如下圖:
選擇mysql後, 出現如下頁面
autofield(primary_key = true)表示為自增主鍵,固定搭配
#charfield(max_length=32) 表示為varchar型別最長欄位為32
#datefield 表示date型別
#建class表
class class(models.model): #
必須繼承models.model類
id = models.autofield(primary_key=true) #
主鍵 cname = models.charfield(max_length=32) #
班級名稱
first_day = models.datefield() #
開班時間
6) 在pycharm左下方找到terminal,並點選,會出現類似於cmd的視窗
輸入以下兩個命令:
1. python manage.py makemigrations -->把models.py的變更記錄一下2. python manage.py migrate --> 把上面的變更記錄翻譯成sql語句,
這時候點選左側欄的database可以看到myside裡的表
三. dianjo的執行流程
mvc模型的結構(模型 檢視 控制器)
模型:封裝資料集提供資料的增刪改查
檢視:接收資料、渲染資料,呼叫模型
控制器:控制使用者訪問行為的,它負責呼叫
django雖然是乙個mvc模型,但是django更關注的模型是mvt模型:
model(模型):負責業務物件與資料庫的物件(orm)
template(模版):負責如何把頁面展示給使用者
view(檢視):負責業務邏輯,並在適當的時候呼叫model和template
此外, django還有乙個urls分發器, 它的作用是將乙個個url的頁面請求分發給不同的view處理, view再呼叫相應的model和template
django專案的建立
2.3 syl urls.py新增主路由 第二步 urlpatterns path user include user.urls 3.重寫django預設認證使用者模型 3.1 user models.py建立模型 從寫django user表 from django.db import model...
Django專案的建立及基本使用
django是python進行web開發的框架,目前應用比較廣泛。使用python進行web開發,能夠很快的搭建所需的專案,可以運用於原型開發,也可以部署到實際的應用環境。使用django開發,首先要安裝django模組,安裝過python的系統,啟動命令列,執行 pip install djang...
Python入門之Django專案的建立
首先,安裝好python之後,要使用django先需要建立乙個虛擬環境,進入到你想存放django專案的碟符下,執行cmd切換到當前目錄然後使用命令python m venv blog blog是檔名 建立好虛擬環境如圖 在使用命令 blog script activate來啟用虛擬環境 啟用虛擬環...