Django函数视图和类视图

函数视图

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

python 复制代码
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
 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 render

def login(request):
    return render(request, 'login.html') #表示导入的html文件

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

类视图

在views里面定义类

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

相关推荐
百***490015 分钟前
SQL Server查看数据库中每张表的数据量和总数据量
数据库·sql·oracle
夏天的味道٥1 小时前
@JsonIgnore对Date类型不生效
开发语言·python
代码or搬砖1 小时前
MyBatisPlus中的常用注解
数据库·oracle·mybatis
盼哥PyAI实验室1 小时前
MySQL 数据库入门第一课:安装、账户、库、表与数据操作详解
数据库·mysql
tsumikistep1 小时前
【前后端】接口文档与导入
前端·后端·python·硬件架构
小白学大数据1 小时前
Python爬虫伪装策略:如何模拟浏览器正常访问JSP站点
java·开发语言·爬虫·python
h***59333 小时前
MySQL如何执行.sql 文件:详细教学指南
数据库·mysql
郑重其事,鹏程万里3 小时前
键值存储数据库(chronicle-map)
数据库·oracle
Doro再努力3 小时前
【MySQL数据库09】外键约束与多表查询基础
数据库·mysql
头发还在的女程序员3 小时前
三天搞定招聘系统!附完整源码
开发语言·python