django检查以确保有效的url配置
django-url-checks的Python项目详细描述
读我的
使用django的系统检查框架来确保url配置 工作正常。
目录
项目目的
这个包检查django项目的url配置 东西。
- url配置树中的路径或正则表达式是否结束
带斜线(或者,对于正则表达式,
/$
) - url配置树是否仅由
URLPattern
和URLResolver
实例(path()
和include()
)? - 是否在设置中定义了
ROOT_URLCONF
,并且它是否指向有效的 定义了urlpatterns
的python模块?
项目基本原理
我经常忘记在uri路径的末尾添加斜杠。这个 导致奇怪的行为,即使是适当的 测试。
更重要的是,当url出现问题时引发的错误 配置可能很难调试和理解。
因此,这个包旨在通过 提供URL配置树的目标检查。这意味着 作为“安全带和支架”方法的一部分,而不是 代替测试!
我对改进支票的建议持开放态度。请打开一个问题 这样做。
安装和使用
- 在django中添加
"url_checks.apps.UrlChecksConfig",
作为项 项目的INSTALLED_APPS
设置 - 在终端中(在django项目的代码根目录中),运行
django的检查框架与
$ python manage.py check
- 读取终端的输出并跟踪这些错误!
贡献
对于想法、错误、功能请求和所有其他内容,请打开 issue on Github。