python/Django使用總結

默認情況下,啓動項目

python manage.py runserver

這種情況下,只能本地訪問。改變服務器監聽的IP地址,可以讓其他地址訪問項目:

python manage.py runserver 0.0.0.0:8000

Django ORM

檢索數據庫

//檢索所有對象
all_entries=Entry.objects.all()
//匹配查詢參數,逗號分隔的多個條件被AND連接起來
Entry.objects.filter(condition1,condition2…)
//不匹配查詢參數
Entry.objects.exclude()

Q對象是django.core.meta.Q的實例,用來裝載查詢條件。Q對象可以使用&和|進行組合。

Entry.get_object(Q(condition1),Q(condition2)…)

從結果集中取值

//切片
Entry.objects.all()[2:6]

操作對象

p=Entry.objects.get(condition)
p.attribute
p.save()
//創建對象
p=Entry()
p.save()
//刪除對象
p.delete()
Entry.objects.delete()
Entry.objects.all().delete()

Session

//存放數據到session
request.session[‘id’]=value
//讀取
request.session.get(‘id’)
//設置session過期
request.session.set_expiry()

防止頁面重載,刷新重複提交表單

重定向頁面

HttpResponseRedirect

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章