Django urls 下划线的坑-Using the URLconf defined in xxx, Django tried these URL patterns, in thi
系统Win11
Python版本 3.10.4
Django版本 2
浏览器:Chrome
在文件名,url配置,view函数名等等,不要随便拼接下划线_,否则在浏览器访问的时候,容易报错。
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/test_csrf/
Using the URLconf defined in mysite7.urls, Django tried these URL patterns, in this order:
admin/
test_cache
test_mw
test_csrf
abc
The current path, test_csrf/, didn’t match any of these.
You’re seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
具体示例:
图上的命名看起来没有问题对吧,先在去浏览器分别访问一下:
先访问带下划线的test_csrf
接下来访问无下划线的abc
至此,我们发现真的不能随便加下划线。
那么,到底是哪里不能加呢,具体是在路由url配置那里。
但是,为了容易记忆,我们命名各自东西,千万随便加下划线,可以改用驼峰命名法等。
别问我怎么发现这个问题的,我是折腾了几个小时,调了闹钟,睡了25分钟,在梦中想到这个解决办法的,底层思想就是控制变量法。
Django urls 下划线的坑-Using the URLconf defined in xxx, Django tried these URL patterns, in thi相关推荐
- $Django 多表操作(增删改查,基于双下划线,对象的查询) 在Python脚本中调用Django环境...
0在Python脚本中调用Django环境. import osif __name__ == '__main__': os.environ.setdefault("DJANGO_SETTIN ...
- python3.7.4+Django2.2.6一直提示path404报错问题:“Using the URLconf defined in XXX.urls, Django tried this...”
[写在前面]: 最近在做python+Django做路径开发时一直被路由设置中的path路径设置所困扰,抽空把自己遇到的一些坑的解决方案一起和大家分享一下,欢迎大家评论区交流: [Django应用工作 ...
- django(七)之数据库表的单表-增删改查QuerySet,双下划线
https://www.cnblogs.com/haiyan123/p/7738435.html https://www.cnblogs.com/yuanchenqi/articles/6083427 ...
- day056-58 django多表增加和查询基于对象和基于双下划线的多表查询聚合 分组查询 自定义标签过滤器 外部调用django环境 事务和锁...
一.多表的创建 from django.db import models# Create your models here. class Author(models.Model):id = model ...
- python Django 学习笔记 2020-11-6(input不显示提示信息,日历,datetime类型数据的显示,使用装饰器实现登录限制,文字下划线)
1.input不显示提示信息 添加属性autocomplete="off".如: <input type="text" class="input ...
- 【踩坑】spconf.sty Latex样式模板的name包含下划线
对于官方的Latex模板, 正常应该是这样: 但实际结果是这样: 找了很久都没有发现spconf.sty里哪里设置了\underline这句话.网上的\ulem也试过了不行. 后来仔细再看spconf ...
- php 字母数字下划线,CTF踩坑PHP编写一个不包含数字字母和下划线的后门
首先要了解一下php中异或的用法 先看以下代码 echo "A"^"?"; ?> 运行结果 图片.png 我们可以看到,输出的结果是字符"~&q ...
- Django中双下划线的使用
双下划线的使用 models.py中的内容如下: class Person(models.Model):id = models.AutoField(primary_key=True) #主键自动增长, ...
- django目录下的路由系统和视图函数
一.Django路由系统(url) 1.什么是路由系统 路由系统的本质是URL模式以及要为该URL模式调用的视图函数之间的一个映射表即不同的url路径对应的不同的函数,该路由系统是存放在全局配置文件u ...
最新文章
- 教你控制Python多线程中线程数量
- QT的QQmlScriptString类的使用
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1075:药房管理
- PooledDirectByteBuf源码分析
- object.assign
- mysql左键关联_MySQL的:左键删除重复列加入,3个表
- LeetCode 1180. 统计只含单一字母的子串
- NBT:你想成为计算生物学家?
- Ta 在假笑么?这个识别算法可以鉴定
- java web 路径 .html,java web 路径(java web 路径).doc
- 学生成绩查询html,中学生成绩查询用的一个网站叫什么行
- opengl游戏引擎源码_我用C++复刻了这款上世纪最伟大的游戏
- anaconda下载与spyder的报错解决
- pip常用指令及numpy安装
- 台计算机的本地打印机 并且,您在计算机上安装一台本地打印机。您共享这台打印机。您需要确保只有名为Grou..._考试资料网...
- 微信小程序识别图片并提取文字_微信小程序图片上传(文字识别)
- 中文分词工具安装教程及分词和词性标注应用(jieba、pyhanlp、pkuseg、foolnltk、thulac、snownlp、nlpir)
- python3爬取网易云歌曲,利用python3爬取网易云周杰伦所有专辑,歌曲,评论,并完成可视-站长资讯中心...
- 空间数据库之矢量数据上载方法
- 2018年常见的13种APP推广方法 最后一种运营者必看