gpt4 book ai didi

django - 如何在 Django 上列出 urlpatterns(端点)?

转载 作者:行者123 更新时间:2023-11-28 19:32:36 25 4
gpt4 key购买 nike

如何查看“反向”正在查找的当前 urlpatterns?

我在一个 View 中调用 reverse 时有一个我认为应该有效但无效的论点。有什么方法可以检查那里有什么以及为什么我的模式不存在?

最佳答案

如果你想要一个项目中所有url的列表,首先你需要安装django-extensions

您可以简单地使用命令安装。

pip install django-extensions

有关包的更多信息转到django-extensions

之后,在 settings.py 文件的 INSTALLED_APPS 中添加 django_extensions,如下所示:

INSTALLED_APPS = (
...
'django_extensions',
...
)

urls.py 示例:

from django.urls import path, include
from . import views
from . import health_views

urlpatterns = [
path('get_url_info', views.get_url_func),
path('health', health_views.service_health_check),
path('service-session/status', views.service_session_status)
]

然后,在终端中运行任何命令

python manage.py show_urls

./manage.py show_urls

基于配置 urls.py 的示例输出示例:

/get_url_info             django_app.views.get_url_func
/health django_app.health_views.service_health_check
/service-session/status django_app.views.service_session_status

有关更多信息,您可以查看 documentation .

关于django - 如何在 Django 上列出 urlpatterns(端点)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1275486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com