Django函数视图和类视图

devtools/2024/9/22 21:21:37/

函数视图

1.全局环境的urls.py引入映入应用的urls,避免后期开发路由过多而导致杂乱

python">from django.contrib import admin
from django.urls import path, includeurlpatterns = [path('account/', include('account.urls')),#使用include函数引入,表示account应用下的路由(urls)文件path('admin/', admin.site.urls
]

2.找到对应的应用下创建urls.py,并进行路由配置

python">from django.urls import path, re_path
from . import views #表示当前路径下进行配置urlpatterns = [path('login/', views.login),  #表找到视图里面的login函数
]

3.视图配置

把需要呈现的视图展示柜到views.py里面,就可以通过相应的路由进行访问

python">from django.shortcuts import HttpResponse
from django.shortcuts import renderdef login(request):return render(request, 'login.html') #表示导入的html文件

注意:这里我们要将所有的html文件全部放在templates文件夹里面,并且在全局的文件setting.py里面

 类视图

在views里面定义类

转到应用下的urls.py里面配置路由

 


http://www.ppmy.cn/devtools/88351.html

相关文章

鸿蒙系统开发【加解密】安全

加解密 介绍 本示例使用cryptoFramework接口的Cipher对象相关方法实现了字符串加解密算法,包括RSA加密算法与AES加密算法。 RSA加密算法:RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,由已知加密密钥推导出解密密钥在计算上是不…

设计模式 策略模式(Strategy Pattern) C++表达

设计模式 策略模式(Strategy Pattern) C表达 flyfish 策略模式(Strategy Pattern)是一种行为设计模式,它的核心思想是将一系列相关的算法或行为封装到独立的策略类中,并使得这些策略可以相互替换。主要用…

PHP高校教材管理系统-计算机毕业设计源码29810

目 录 摘要 1 绪论 1.1 研究背景 1.2国内外研究现状 1.3系统开发的目标意义 1.4论文结构与章节安排 2 高校教材管理系统系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 操作可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.2.2 非功…

Vue3多语言实现

1.首先安装i18n npm install vue-i18n 2.在项目下创建lang目录并创建en.ts,i18n1.ts,zh.ts en.ts export default {message: {home: home,appTitle:aa 3D Smart Measure}, Menus: {Measuer: Measure,},GlueMeasure: {Title: Camera 3D Glue Measure,}} zh.ts export …

pygame制作游戏第一天

pygame制作第一天 截个图 首先还是黑屏哈。后面找时间慢慢做地图跟其他角色,还有攻击方式等。 这里先做了一个“炫酷”的雨云召唤技能。 人物可以移动,g键召唤持续10秒的跟随目标的雨云。角色会被雨滴攻击。 思路很重要,不然数据传递就乱了…

【环境部署】

项目 环境部署混合启动前端项目打包(引入多模块代码)各子模块下的图片资源链接到项目固定地址 环境部署 系统开发过程中部署问题,使用mklink可以创建目录或文件的符号链接或硬链接,其中目录联接(使用mklink /J命令&am…

算法板子:树形DP、树的DFS——树的重心

思想&#xff1a; 代码&#xff1a; #include <iostream> #include <cstring> using namespace std;const int N 1e5 10;// vis标记当前节点是否被访问过; vis[1]true代表编号为1的节点被访问过 bool vis[N]; // h数组为邻接表; h数组上的每个坑位都串了一个单链…

MapCrafter - 定制精美的地图海报! | 限时免费

MapCrafter: 打造个性化城市地图海报的终极工具&#xff01; 在您的 iPhone、iPad、Mac 或 VisionPro 上轻松制作美丽的城市地图海报&#xff0c;展示您的城市情感与创意。 https://apps.apple.com/cn/app/mapcrafter/id6557037905 为什么选择 MapCrafter&#xff1f; • 城市…