django中請求處理方式有2種:fbv 和 cbv
fbv(function base views)就是在檢視裡使用函式處理請求。
urls.py
from django.conf.urls import url, include
from mytest import views
urlpatterns = [
url(r『^index/『, views.index),
]
views.py
from django.shortcuts import render
def index(req):
if req.method == 『post『:
print(『method is :『 + req.method)
elif req.method == 『get『:
print(『method is :『 + req.method)
return render(req, 『index.html『)
注意此處定義的是函式【def index(req):】
index.html
cbv(class base views)就是在檢視裡使用類處理請求。
將上述**中的urls.py 修改為如下:
from mytest import views
urlpatterns = [
url(r『^index/『, views.index.as_view()),
]
注:url(r『^index/『, views.index.as_view()), 是固定用法。
將上述**中的views.py 修改為如下:
from django.views import view
class index(view):
def get(self, req):
print(『method is :『 + req.method)
return render(req, 『index.html『)
def post(self, req):
print(『method is :『 + req.method)
return render(req, 『index.html『)
Django測試的兩種方式
if name main 在測試中發現如下錯誤 the url doesn t end the slash url while maintaining post data.change your form to point to localhost 8000 dev note the trailin...
POST請求的兩種方式
1 在viewcontroller中的 如下 23 void viewdidload 1213 pragma mark send post 2 14 15 使用nsdata 二進位制資料 承載請求資訊,多用於上傳檔案 16 17 void sendpost2 nsstring urlstr 6162...
uniapp發起請求兩種方式
uni.request 請求成功後返回 success res 2.this.axios this.axios then function res catch function error this.api thi s.api,this.api,th is.axios要在main.js當中註冊為全域...