原生Django常用API 引數

2021-09-12 08:09:01 字數 2345 閱讀 2263

建立虛擬環境

mkvirtualenv django_py3_1.11 -p python3
安裝django

pip install django==1.11.11
1.建立工程

django-admin startproject 工程名稱
2.建立子應用

3.執行

python manage.py runserver ip:埠
httprequesthttprequest物件的屬性get、post都是querydict型別的物件

querydict物件用.get方法來獲取具體值

request.get.get('查詢字串中的key')	# request.get 返回querydict物件
獲取請求體中的引數(get方法沒有請求體)
request.post.get()	# 只能用來獲取post方式的請求體資料
request.body	# 返回byte型別
請求頭
request.meta	# 返回的是字典
其他常用httprequest物件屬性1.構建響應物件
httpresponse(content=響應體, content_type=響應體資料型別, status=狀態碼)

示例:from django.http import httpresponse

def demo(request):

return httpresponse('python', status=400)

2.httpresponse子類
django提供了一系列httpresponse的子類,可以快速設定狀態碼

httpresponseservererror 500

3.jsonresponse
示例:

return jsonresponse()

4.redirect重定向
示例:

from django.shortcuts import redirect

def demo(request):

return redirect('/index.html')

1.設定cookies
httpresponse.set_cookie(cookie名, value=cookie值, max_age=cookie有效期)

例項:def demo(request):

response.set_cookie('a', 'python1') # 臨時cookie

response.set_cookie('b', 'python2', max_age=3600) # 有效期一小時

return response

2.讀取cookies
request.cookies	# 返回字典型別
django中預設開啟session, 如需關閉, 在settings.py 中middleware中設定

1.設定儲存方式

修改相應的配置檔案

2. session操作

request.session['鍵']=值
request.session.get('鍵',預設值)
request.session.clear()
request.session.flush()
del request.session['鍵']
request.session.set_expiry(value)

常用的Xenomai 原生API

常用的xenomai 原生api 1 任務管理 xenomai 本身提供的一系列多任務排程機制,主要有以下一些函式 int rt task create rt task task,const char name,int stksize,int prio,int mode 任務的建立 int rt t...

幾類常用的Xenomai 原生API

幾類常用的xenomai 原生api 1 任務管理 xenomai 本身提供的一系列多任務排程機制,主要有以下一些函式 intrt task create rt task task,const char name,int stksize,int prio,intmode 任務的建立 int rt t...

Django中查詢常用的API

view層使用 filter kwargs 它包含了與所給篩選條件相匹配的物件 all 查詢所有結果 get kwargs 返回與所給篩選條件相匹配的物件,返回結果有且只有乙個,如果符合篩選條件的物件超過乙個或者沒有都會丟擲錯誤。下面的方法都是對查詢的結果再進行處理 比如 objects.filte...