首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django教程 —— 视图及URL

    对于 Django 的设计框架 MVT ,用户在 URL 中请求的是 views 视图,视图接收请求后进行处理,并将处理的结果返回给请求者。...在 Django 中使用视图,一般需要进行两步操作: 定义视图 配置URL 运行环境 Python 3.9 Django 3.1.2 Django视图 基于函数的视图 视图函数的必须有一个参数,一般叫...return HttpResponse("图书首页") 配置URL 查找视图的过程 请求者在浏览器地址栏中输入 URL ,请求到网站后,获取 URL 信息,然后与编写好的 URL配置 逐条匹配,如果匹配成功则调用对应的视图函数...我们只要在 Django 项目下的 urls.py 文件中添加自己 URL 匹配规则。...return HttpResponse("POST请求 - 图书信息页") 配置URL 因为 Django 的 URL解析器 希望将请求和关联的参数发送给可调用的函数而不是类,所以基于类的视图具有一个

    1.1K20

    Django的URL路由系统

    URL配置 URL配置就像Django所支撑网站的目录.它的本质是URL与要为该URL调用的视图之间的映射表.你就是以这种方式告诉Django,对于哪个URL调用的这段代码....r'^articles/2003/$', views.special_case_2003), #主意正则匹配出来的是字符串, 即便是你在url里边写的是2003数字,匹配出来的也是字符串....URLconf匹配位置 URLconf在请求的URL上查找,将它当做一个普通的Python字符串.不包括GET和POST参数以及域名.   ...捕获的参数永远都是字符串 每个在URLconf中捕获的参数都作为一个普通的Python字符串传递给视图,无论正则表达式使用的是什么匹配方式.例如: url(r'^articles/(?...注意 为了完成上面例子中的URL 反查,你将需要使用命名的URL 模式。URL 的名称使用的字符串可以包含任何你喜欢的字符。不只限制在合法的Python 名称。

    2.1K40

    Django之URL反向解析

    1、反向解析的概述和来由 2、反向解析的示例 3、url分组的反向解析 1、反向解析的概述和来由 在Django中提供了关于URL的映射的解决方案,可以做两个方向的使用 1.普通解析过程:由客户端的浏览器发起一个...url请求,Django根据url解析,把url中的参数捕获,调用相应的视图,获取相应的数据,然后返回给客户端显示。...2、反向解析的示例 示例:登录成功跳转到index.html页面 在urls.py中 from django.conf.urls import url from django.contrib import...{% url 'login_page' %} 3、url分组的反向解析 如果路径中存在分组(无名分组和有名分组)的反向解析,例如 from django.conf.urls import url...from django.contrib import admin from app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls

    2.3K20

    Django路由控制URL详解

    Django还提供了一种根据活动语言翻译URL的方法。 2. django如何处理请求 当用户请求一个页面时,Django根据下面的逻辑执行操作: 决定要使用的根URLconf模块。...默认情况下,捕获到的结果保存为字符串类型,不包含/这个特殊字符; 匹配模式的最开头不需要添加/,因为默认情况下,每个url都带一个最前面的/,既然大家都有的部分,就不用浪费时间特别写一个了。...返回一个UUID对象; path:匹配任何非空字符串,重点是可以包含路径分隔符’/‘。这个转换器可以帮助你匹配整个url而不是一段一段的url字符串。...每当Django 遇到include()(来自django.conf.urls.include())时,它会去掉URL中匹配的部分并将剩下的字符串发送给include的URLconf做进一步处理,也就是转发到二级路由去...在需要URL 的地方,对于不同层级,Django 提供不同的工具用于URL 反查: 在模板中:使用url 模板标签。

    1.6K20

    Django(二):url和views

    本节笔记整理自Django2.0官方文档。 一、url调度器 - django.urls.path   django2.0中使用path函数替代url函数。...items_handler(request, name, id): return HttpResponse("{}, {}".format(name, id))   route可以使用""获取指定的字符串...str匹配不包含路径分隔符"/"的非空字符串,path匹配包含路径分隔符"/"的非空字符串,int包含有效的整数。   ...request在url之前已经封装好了。  二、视图函数   1、django.shortcuts   该模块收集了常见的response工具函数,用于快速的完成视图函数。   ...(to, *args, **kwargs))   redirect的三种重定向方式:接收参数为一个model并且它实现了get_absolute_url方法;接收一个django.urls.reverse

    1.4K30
    领券