1.直接在前端呼叫第三方的介面:
三門峽今日天氣:轉
,°到°
2.呼叫自己資料庫:(帶分頁的)
後端:@csrf_exempt
def get_tongzhi(request):
code = 200
msg = 'success'
# 獲取全部資料
tongzhis_all = list(article.objects.filter(sort=2).order_by("time").values('title', 'time', 'id'))
# 獲取前端傳來的頁數
page = request.post.get('page')
print(page)
# 分頁
paginator = paginator(tongzhis_all, 2)
try:
# 嘗試分頁
tongzhis = paginator.page(page)
except pagenotaninteger:
# 如果不是整數
tongzhis = paginator.page(1)
except invalidpage:
# 如果請求的頁數不存在
code = 404
msg = 'error'
tongzhis = '頁面不存在!'
except emptypage:
# 如果請求的頁數不在合法的頁數範圍內,返回結果的最後一頁.
tongzhis = paginator.page(paginator.num_pages)
previous = tongzhis.has_previous()
next = tongzhis.has_next()
context =
response = json.dumps(context, cls=dateenconding)
前端:
首頁當前第1頁/共 頁.
尾頁url
path('get_tongzhi/', views.get_tongzhi),
path('tongzhi/', views.tongzhi),
ajax前後端分離
本週內容 今日內容 ajax結合sweetalert實現刪除按鈕動態效果 bulk create批量插入資料 自定義分頁器 多對多三種建立方式 明日內容 forms元件 cookies與session操作 django中介軟體 跨站請求偽造csrf auth模組 bbs小作業 fbv 上週內容回顧 ...
Django前後端分離
分離常見的問題 http無狀態 token 前端js跨域問題 csrf spa 是否會影響seo 搜尋引擎優化 效果 是 跪舔流解決 雜湊演算法三大特點 不可逆定長 雪崩 輸入修改乙個位元組 串就會變。jwt有三部分組成。header alg 演算法,預設為hs256 typ 預設jwtpayloa...
Django前後端分離csrf token獲取方式
一般django開發為了保障避免 csrf 的攻擊,如果使用django的模板渲染頁面,那麼則可以在請求中渲染設定乙個csrftoken的cookie資料,但是如果需要前後端分離,不適用程式設計客棧django的模板渲染功能,怎麼來動態獲取 csrftoken 呢?程式設計客棧 使用這種方式的確可以...