Djiango框架 安裝使用,建立專案,注意事項

2022-06-20 16:57:14 字數 2518 閱讀 6109

# mtv:django號稱是mtv模型

m:models

t:templates

v:views

# mvc:其實django本質也是mvc

m:models

v:views

c:controller

# vue框架:mvvm模型

1.url 與 path,re_path

django1.x 路由層使用 url方法

django2.xhe3.x版本中路由層使用的是path方法

2.x和3.x裡面的re_path就等價於1.x裡面的url

django 是同步框架,但是 3.x之後支援非同步

url()第乙個引數支援正則

path()第乙個引數是不支援正則的 寫什麼就匹配什麼

from django.urls import path, re_path

from django.conf.urls import url

re_path(r'^index/',index),

url(r'^login/',login)

2.path不支援正則 但是它的內部支援五種轉換器

path('index//',index)

將第二個路由裡面的內容先轉成整型 以關鍵字的形式傳遞給檢視函式

def index(request,id):

str,匹配除了路徑分隔符(/)之外的非空字串,這是預設的形式

int,匹配正整數,包含0。

slug,匹配字母、數字以及橫槓、下劃線組成的字串。

uuid,匹配格式化的uuid,如 075194d3-6885-417e-a8a8-6c931e272f00。

path,匹配任何非空字串,包含了路徑分隔符(/)

3.除了有預設的五個轉換器之外 還支援自定義轉換器

class monthconverter:

regex='\d' # 屬性名必須為regex

def to_python(self, value):

return int(value)

def to_url(self, value):

return value # 匹配的regex是兩個數字,返回的結果也必須是兩個數字

from django.urls import path,register_converter

# 先註冊轉換器

register_converter(monthconverter,'mon')

urlpatterns = [

path('articles////', views.article_detail),

]4.模型層1.x外來鍵預設都是級聯更新刪除

2.x和3.x中需要手動配置引數

models.foreignkey(to='publish')

models.foreignkey(to='publish',on_delete=models.cascade...)

# 如何讓你的計算機能夠正常的啟動django專案

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

2.乙個pycharm視窗只開乙個專案

3.專案所有的檔案不要有中文

4.python直譯器盡量使用3.4~3.6之間的版本

(如果你的專案報錯 你點選最後乙個報錯資訊 去原始碼中把逗號刪掉)

# django版本問題

1.x 2.x 3.x(最新版本,非同步)

當你在寫django專案的時候 可能會出現後端**修改了但是前端頁面沒有變化的情況

1.在同乙個埠開了好幾個django專案 ,一直在跑的其實是第乙個django專案

2.瀏覽器快取的問題

settings

network

disable cache 勾選上

pip3 install django==1.11.11

重新安裝會自動解除安裝之前安裝的版本

驗證是否安裝成功

django-admin

# 命令列操作

建立專案

cd 到存放專案的資料夾下

django-admin startproject mysite

啟動django專案

cd 切換到專案目錄下

python3 manage.py runserver

建立應用

應用名應該做到見名知意

# pycharm操作

建立應用

1.pycharm提供的終端輸入完整命令

2.pycharm

tools

run manage.py task

修改埠號以及建立server

edit confi....

建立應用一定要註冊

命令列建立 不會自動有templates資料夾 需要手動建立

pycharm建立 自動建立並在配置檔案中配置對應的路徑

OF框架 使用OF框架建立應用專案

開始 準備工作 開發環境已經安裝visual studio,包含web開發負載 python開發負載 nodejs開發負載 開發環境已經安裝visual studio code 開發環境已經安裝nodejs 一 從cookiecutter建立專案 第一步 第二步 第三步 第四步 第五步 二 還原資料...

Django框架的安裝,專案建立

目錄命令列啟動 必須在專案檔案下執行 pychrm建立專案 pychrm啟動專案 配置檔案相關設定 重啟生效 建立專案 django admin startproject crm cd crm 啟動專案 python manage.py runserver 127.0.0.1 8001 cd crm...

mitmf 框架安裝和使用

vim etc apt sources.list 中科大deb kali rolling main non free contrib deb src kali rolling main non free contrib 阿里雲deb kali rolling main non free contri...