Django前後端關聯

2022-09-06 17:48:09 字數 1889 閱讀 3284

在urls.py中建立對映關係,index/是你model**模組中的函式,也可以是你在介面上制定的form表單中的action,這樣就可以建立前後端的聯絡

<

form

action

="/index/"

method

="post"

class

="form-horizontal"

onsubmit

="return check()"

>

urlpatterns =[

path(

'admin/

', admin.site.urls),

path(

'platform/

', views.platform), #

第乙個引數是模組函式的函式名,具體介面這裡不負責,解除安裝模組的返回中

path('

index/

', projectcode.run, name='

index'),

#path('login/', projectcode.login, name='login'),

path('

report/

', projectcode.report),

]

def

report(request):

"""重定向測試報告

:param request:

:return:

"""reportlist, htmlname =getreport()

if request.method == '

post':

reportname = request.post.get("

reportname")

delname = request.post.get("

delname")

if delname !=none:

path = os.path.join(os.getcwd(), f"

controller\static\report")

file = path + f'\\'

if(os.path.exists(file)):

shutil.rmtree(file)

reportlist =getreport()

if reportname ==none:

reporthtml = ''

else

: reporthtml = f'

.././static/report//.html

'else

: reporthtml = ''

reportlist, htmlname =getreport()

htmlstate = copy.deepcopy(reportlist) #

copy乙個新的字典

for i in

htmlname:

file_path = os.path.join(os.getcwd(), f"

controller\static\report\\\\.html")

print

(file_path)

ifos.path.exists(file_path):

key = i.split("

_")[1]

htmlstate[key] = '1'

else

: key = i.split("

_")[1]

htmlstate[key] = '0'

return render(request, "

public.html

", )

Django前後端分離

分離常見的問題 http無狀態 token 前端js跨域問題 csrf spa 是否會影響seo 搜尋引擎優化 效果 是 跪舔流解決 雜湊演算法三大特點 不可逆定長 雪崩 輸入修改乙個位元組 串就會變。jwt有三部分組成。header alg 演算法,預設為hs256 typ 預設jwtpayloa...

django 前後端分離,ajax

1.直接在前端呼叫第三方的介面 三門峽今日天氣 轉 到 2.呼叫自己資料庫 帶分頁的 後端 csrf exempt def get tongzhi request code 200 msg success 獲取全部資料 tongzhis all list article.objects.filter...

Django前後端分離csrf token獲取方式

一般django開發為了保障避免 csrf 的攻擊,如果使用django的模板渲染頁面,那麼則可以在請求中渲染設定乙個csrftoken的cookie資料,但是如果需要前後端分離,不適用程式設計客棧django的模板渲染功能,怎麼來動態獲取 csrftoken 呢?程式設計客棧 使用這種方式的確可以...