Django请求处理的两种方式:FBV 和 CBV

发布时间:2019-09-8 12:00--阅读:309--评论:0条

django中请求处理方式有2种:FBV 和 CBV

一、FBV
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

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>index</title>
</head>
<body>
    <form action="" method="post">
        <input type="text" name="A" />
        <input type="submit" name="b" value="提交" />
    </form>
</body>
</html>

微信公众号ID(feiutech)

微信公众号ID:feiutech

评论列表

共0条评论

我要评论

用户名:
邮箱: