摘要:回顾模板相关的知识点与模型不相关的做渲染,传递和前端页面主路由文件路由文件视图文件模板文件类视图版本的模板渲染路由类视图版本模板视图版本路由模板视图版本接受模板传过来的参数,然后渲染
回顾 模板相关的知识点 与模型不相关的
render做渲染,传递request和前端页面
- devops/urls.py #主路由文件 from django.conf.urls import url,include from django.contrib import admin urlpatterns = [ url(r"^admin/", admin.site.urls), url(r"^dashboard/", include("dashboard.urls")), ] - dashboard/urls.py #路由文件 from django.conf.urls import url,include from . import views urlpatterns = [ url(r"^login/$", views.login), ] - dashboard/views.py #视图文件 from django.shortcuts import render def login(request,*args,**kwargs): return render(request,"login.html") - dashboard/templates/login.html #模板文件{{ title }} Login page!!
类视图版本的模板渲染
# 路由 from django.conf.urls import url,include from . import views urlpatterns = [ url(r"^login/$", views.login), url(r"^loginview/$", views.LoginView.as_view()), url(r"^loginviewv2/$", views.LoginViewV2.as_view()), ] #类视图版本 from django.views.generic import View,TemplateView class LoginView(View): def get(self,request,*args,**kwargs): return render(request,"login.html")
模板视图版本
# 路由 from django.conf.urls import url,include from . import views urlpatterns = [ url(r"^login/$", views.login), url(r"^loginview/$", views.LoginView.as_view()), url(r"^loginviewv2/$", views.LoginViewV2.as_view()), ] #模板视图版本 from django.views.generic import View,TemplateView class LoginViewV2(TemplateView): template_name = "login.html" def get_context_data(self, **kwargs): #接受模板传过来的参数,然后渲染 kwargs["title"] = "my login" return kwargs def post(self,request,*args,**kwargs): return HttpResponse("")
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/44977.html
摘要:铺垫已了,进入今天的正题,猫荐书系列之五高性能编程本书适合已入门还想要进阶和提高的读者阅读。书中列举了两个惨痛的教训华尔街公司骑士资本由于软件升级引入的错误,损失亿美元公司小时全球中断的严重事故。 showImg(https://segmentfault.com/img/bVbm92w?w=6720&h=4480); 稍微关心编程语言的使用趋势的人都知道,最近几年,国内最火的两种语言非...
摘要:铺垫已了,进入今天的正题,猫荐书系列之五高性能编程本书适合已入门还想要进阶和提高的读者阅读。书中列举了两个惨痛的教训华尔街公司骑士资本由于软件升级引入的错误,损失亿美元公司小时全球中断的严重事故。 showImg(https://segmentfault.com/img/bVbm92w?w=6720&h=4480); 稍微关心编程语言的使用趋势的人都知道,最近几年,国内最火的两种语言非...
摘要:当禁用时,所有关联对象都会即时加载。不同的驱动在这方便表现不同。参考驱动文档或充分测试两种方法来决定所使用的驱动。需要适合的驱动。系统默认值是设置字段和类是否支持驼峰命名的属性。 上篇文章我们介绍了SpringBoot和MyBatis的整合,可以说非常简单快捷的就搭建了一个web项目,但是在一个真正的企业级项目中,可能我们还需要更多的更加完善的框架才能开始真正的开发,比如连接池、分...
阅读 2820·2021-09-22 15:43
阅读 4525·2021-09-06 15:02
阅读 811·2019-08-29 13:55
阅读 1651·2019-08-29 12:58
阅读 3018·2019-08-29 12:38
阅读 1172·2019-08-26 12:20
阅读 2232·2019-08-26 12:12
阅读 3252·2019-08-23 18:35