zoukankan      html  css  js  c++  java
  • django CBV基于类视图简单实例

    URLS:

    from django.contrib import admin
    from django.urls import path
    from cmbd import views
    
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('home/', views.Home.as_view()),
    ]
    

    VIEWS:

    from django.shortcuts import render,redirect
    from django.shortcuts import HttpResponse
    # Create your views here.
    from django.views import View
    class Home(View):
        def dispatch(self, request, *args, **kwargs):
            print('before')
            result = super(Home,self).dispatch(request,*args,**kwargs)
            print('after')
            return result
        def get(self,request):
            print('in get')
            return render(request,'home.html')
        def post(self,request):
            print('in post')
            return render(request,'home.html')
    

    TEMPLATES下home.html:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <div>
            <form action="/home/" method="post">
                <input type="text" name="user" />
                <input type="submit" value="submit" />
            </form>
        </div>
    </body>
    </html>
    

      

  • 相关阅读:
    django学习----http协议
    线程进程和协程
    内置函数
    我所了解的递归
    函数的闭包和装饰器
    字符串的内置方法
    格式化输入输出
    逻辑运算符和操作运算符
    python流程控制
    计算机网络原理
  • 原文地址:https://www.cnblogs.com/alex-hrg/p/9671436.html
Copyright © 2011-2022 走看看