建立虛擬環境
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.設定cookieshttpresponse.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.讀取cookiesrequest.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...