Python Django基礎

2022-06-23 18:21:20 字數 1400 閱讀 2099

-settings

-urls

-views

******強調:setting中'django.middleware.csrf.csrfviewmiddleware'中介軟體先註釋掉

-執行django專案:python3 manage.py runserver 127.0.0.1:8000

django進入命令列模式

terminal中輸入

orm查詢:

-查詢所有:

類名.objects.all()

-有過濾條件的查詢

類名.objects.filter(name='lqz',pwd='123').first()

select * from biao where name=lqz and pwd=1234

ttl:

1 三件套render,redirect,httpresponse

2 post提交資料,請求地址中也可以攜帶引數,(/login/?name=lqz&pwd=123)引數從get中取

3 post請求體的預設格式:name=lqz&pwd=123

4 form不要寫成from(記住了)

5 其實從前臺傳的資料,資料部分全都放到一個列表中,取出列表用:get/post.getlist('name'),只要取最後一個值get('name')

6 orm django 的orm,

7 使用orm(連結mysql):

1 手動建立出資料庫

2 在settings中配置

3 在init中寫:

import pymysql

pymysql.install_as_myqldb()

4 取models中寫類(類必須繼承models.model)

-在類中寫屬性:

name=medels.charfield(max_length=64)

5 資料庫遷移:

python3 manage.py makemigrations

python3 manage.py migrate

-有個簡便方法

6 使用資料表:

在view中使用:

-先匯入使用的類

-查詢所有:類名.objects.all()

-過濾:類名.objects.filter(過濾條件)

-建立:類名.objects.create(引數)

-刪除:類名.objects.filter().delete()

-修改:類名.objects.filter().update(引數)

8 模板語言的for迴圈

9 模板語言顯示變數}

10 mysql自增主鍵斷層問題

python Django 分頁

自定義分頁的類 usr bin env python coding utf 8 created by mona on 2017 9 20 f...

Python Django學習

成功獲取版本號就證明成功了 2,搭建django環境 win10教育版 pycharm2016 3 先裝好django框架,檢查是否成功的安裝 import django django get version 看看輸出的版本號 , 1 新建1個 django project django admin...

Python Django開發 1

先配置個虛擬環境,在flask第一篇文章有寫,這裡就跳過了 比如我的django的目錄是 c workspaces djangodemo,已...