django基礎知識

2022-04-28 06:40:39 字數 1736 閱讀 8144

django

優點:大而全,自帶的功能特別多 類似於航空母艦。

缺點:有時候過於笨重。

django官網文件

django中文文件

flask

優點:小而精,自帶的功能特別特別少 類似於新年廣場,裝備全靠撿(引用特別多的第三方模組,如果將flask第三方模組全部加起來 完全可以超過django)

缺點也比較明顯,就是非常依賴第三方模組

flask官網文件

flask中文文件

tornado

tornado中文文件

a:socket部分 b:路由與檢視函式對應關係 c:模板語法

django:

a用的別人的 wsgiref

b自己寫的

c自己寫的

flask:

a用的別人的 werkzeug(基於wsgiref)

b自己寫的

c用的別人的 jinja2

tornado:

三者全是自己寫的

### 注意事項

1.計算機的名稱不能有中文

2.乙個pycharm視窗就是乙個專案

3.專案名裡面盡量不要用中文

### django版本問題

1.x 2.x 現在市面上用的比較多的還是1.x

推薦你使用1.11.9~1.11.13

### django安裝

pip3 install django==1.11.11

### 如何驗證django是否安裝成功

命令列直接敲django-admin

django其實就是用來開發乙個個應用的

使用者功能

管理功能

### 如何使用

命令列使用

建立django專案

django-admin startproject mysite

啟動django專案

python manage.py runserver

注意:pycharm只會幫你註冊第乙個你在建立專案的時候寫的應用

注意:1.使用命令列建立django專案 不會自動幫你建立templates資料夾 只能自己建立

2.settings檔案中 需要你手動在templates寫配置os.path.join(base_dir, 'templates')

### pycharm使用

在啟動django專案的時候 你一定要確保乙個埠只有乙個django專案

專案名跟專案名同名的資料夾

settings.py 暴露給使用者的配置檔案

urls.py 路由與檢視函式對應關係

應用名migrations資料夾 存放資料庫遷移記錄的

admin.py django後台管理

models.py 模型類

tests.py 測試檔案

views.py 存放檢視函式

templates資料夾 存放html檔案

manage.py django入口檔案

如果 configration是空的話,需要自己編輯,這個時候可以edit configration, 新增乙個django server, 名字隨便取,然後在這個介面也可以修改埠號。

django基礎知識

install mysqlclient setting engine django.db.backends.mysql name mysql setting裡修改為 allowed hosts 118.89.54.105 python3 manage.py runserver 10.135.125....

Django(基礎知識)

1.安裝虛擬環境 2.建立虛擬環境 workon 檢視虛擬環境 mkvirtualenv 虛擬環境的名字 mkvirtualenv 1902flask windows 1902flask c users running 只要建立成功則預設進入此虛擬環境 1902flask c users runni...

django基礎知識

django的設計原理 參照mvc設計出來mvt 什麼叫mvc 什麼叫mvt mvc是一種設計模式,它設計的意義是將我們的資料庫 控制器 還有看到的檢視進行結偶分析 讓他彼此之間相互獨立,不至於乙個地方出錯了干擾整體 m代表模型 v 代表檢視 c代表控制器 m作用運算元據庫 v作用代表views檢視...