首页 > 其他分享 >实验项目3 自定义路由转换器

实验项目3 自定义路由转换器

时间:2024-10-12 20:53:25浏览次数:3  
标签:自定义 py chapter02 app01 应用 转换器 路由

  • 实验目的
  1. 了解Django处理HTTP请求的流程。
  2. 掌握路由转换器的用法。
  3. 掌握如何定义和使用自定义路由转换器。

  • 实验内容

操作1 创建Django项目chapter02(先进入之前创建的虚拟环境(python3.7、有Django))

操作2 在项目chapter02中创建应用app01(应用需要激活应用并分配根路由、创建子路由,p10(可以先测试下))
1.切换到chapter02项目目录下:cd chapter02。

2.使用python manage.py startapp app01命令创建应用。

3.在chapter02/settings.py文件中的INSTALLED_APPS列表中添加'app01'以激活应用。

4.在chapter02/urls.py中添加path('app01/', include('app01.urls')),来分配根路由到app01应用。

操作3 在应用app01中新建converter.py文件

操作4 定义与注册自定义路由转换器代码

操作5 在app01应用的urls.py文件中导入转换器所在文件并使用自定义的路由转换器

操作6 在app01应用中定义mobile视图,在页面中呈现手机号(views.py)

操作7 启动chapter02项目,访问http://127.0.0.1:8000/app01/mobile/13000000000

若发现我的博客存有不足之处,恳请您不吝赐教,您的指正将是我进步的宝贵阶梯。

标签:自定义,py,chapter02,app01,应用,转换器,路由
From: https://blog.csdn.net/tiant9808/article/details/142885792

相关文章

  • express的使用4 express路由
    前面提到的路由api可以知道啥是express路由咯~1.下面提一个不一样的路由方法,app.all()---->所有符合要求的路由中间件函数都可以经过这个方法比如:app.all('/user',(req,res,next)=>{}),所有路由开头是/user的都会进入这个方法2.express使用path-to-regexp包来匹配路由路径。......
  • Spring Boot 集成 RabbitMQ 自定义 MessageConverter
    1.SpringBoot集成RabbitMQ自定义消息转换器1.1.版本说明1.2.概述1.3.Spring配置1.4.定义常量1.5.配置交换机和队列1.6.配置ObjectMapper1.7.配置MessageConverter1.8.测试1.SpringBoot集成RabbitMQ自定义消息转换器1.1.版本说明构件版......
  • 自定义 http header 名称中带下划线时,可能会被 nginx 忽略删除
    在设计自定义header时,会发现如user_id这样的header无法被后端读取到想来中间有一层nginx搜了一下果然是它的影响,具体情况就不记录了,可以看参考链接。简单记录是因为下划线可能会导致一些兼容性问题,所以nginx默认不允许header名称带下划线,但也允许手动开启。解决方......
  • 获取路由器(光猫)管理员权限
    获取路由器(光猫)管理员权限文章参考自https://www.cnblogs.com/784040932/p/5922735.html我家的光猫图片1.用光猫背后的useradmin帐号和密码登录http://192.168.1.1/2.然后在浏览器地址栏中输入http://192.168.1.1/backupsettings.conf以下载backupsettings.conf3.......
  • 了解如何实现自定义View
    在Android开发中,自定义View是实现独特UI组件的重要手段。通过自定义View,开发者可以创建出满足特定需求、具有独特外观和行为的UI元素。以下将详细介绍如何实现自定义View,包括基础步骤、关键要点以及最佳实践。一、自定义View的基础步骤1.继承View或其子类首先,你需要创建一......
  • 用自定义功能区完成Excel两种颜色的交错填充
    今天需要用Excel中的填充颜色完成两种颜色的交错填充在excel中,选择一个颜色填充后,再切换到另一个颜色,再点击填充。操作起来会显得比较笨重 于是萌生了一个想法,是否可以通过Excel的自定义功能区,增加一个类似于填充颜色的小方格,把另一种颜色放进去呢?答案是否定的。因为Excel默......
  • C# 后端回传的Json数据转换为实体对象转换器JsonConverter的使用
    publicclassJsonDateTimeConverter:JsonConverter<DateTime?>{privatereadonlystring_dateTimeFormat;publicJsonDateTimeConverter(stringdateTimeFormat){_dateTimeFormat=dateTimeFormat;}publicoverridevoidWri......
  • 2024.10.11(自定义异常)
    自定义异常当程序中出现了某些“错误”,但该错误信息并没有在Throwable子类中描述处理,这个时候可以自己设计异常类,用于描述该错误信息。自定义异常的步骤定义类:自定义异常类名(程序员自己写)继承Exception或RuntimeException如果继承Exception,属于编译异常如果继承RuntimeExc......
  • apisix~自定义文件上传代理插件~支持form-data文件和kv参数
    参考文献https://stackoverflow.com/questions/24535189/composing-multipart-form-data-with-a-different-content-type-on-each-parts-with-jhttps://www.reddit.com/r/lua/comments/yaizxv/lua_post_multipartformdata_and_a_file_via/?rdt=60519https://github.com/rstudi......
  • [转]一文讲透为Power Automate for Desktop (PAD) 实现自定义模块 - 附完整代码
    本文转自:一文讲透为PowerAutomateforDesktop(PAD)实现自定义模块-附完整代码-陈希章-博客园(cnblogs.com) 概述PowerAutomateforDesktop(以下简称PAD)是微软推出的一款针对Windows桌面端的免费RPA(机器人流程自动化)工具,它目前默认会随着Windows11安装,但也可以......