django 前後端分離,ajax

2021-09-26 18:15:42 字數 1157 閱讀 6278

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 呢?程式設計客棧 使用這種方式的確可以...