python - Django URL 在 root 和包含的 url 之间给我空间

标签 python django url

所以我用这行在 root/project/urls.py 中创建了一个 url

from django.conf.urls import include
from django.contrib import admin
from django.urls import path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('users/', include('app.urls'))
]

在我的 root/app/urls.py 中

from django.urls import path

from .views import UserView, AuthenticationView

urlpatterns = [
    path('register/', UserView.as_view()),
    path('auth/', AuthenticationView.as_view()),
]

所以它应该给我 http://localhost:8000/users/registerhttp://localhost:8000/users/auth url。

与此同时,我的请求未按预期运行。

enter image description here

显然它在根路径和包含路径之间返回了一个空格。我检查了我的 root/project/settings.py 文件,我没有发现任何奇怪的设置。有人知道这是怎么回事吗?

最佳答案

该空间仅用于显示 URL 的构建方式,仅在调试屏幕上显示

我也有过同样的经历,起初我也认为 Django 以某种方式添加了空间。最后确实是指定的 URL 和浏览器中的 URL 不匹配。 Safari 不显示完整的 url,所以错误很快就会发生...

一些额外的info on urls in Django can be found here .

关于python - Django URL 在 root 和包含的 url 之间给我空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48577186/

相关文章:

python - 在 Kivy 中将文本从文本输入传递到标签

django - Django Syncdb 可以处理压缩的 initial_data.json.tgz 装置吗?

HTML/CSS 图像导航菜单

python - Django 模板扩展和 CSS

ruby - 从 Ruby 中的 URL 中删除网站名称以外的所有内容

url - Google Analytics(分析)内容实验未显示任何访问者

python - python 中将此列表更改为另一个列表的功能方法

python - 如果请求中止,则停止处理 Flask 路由

Python 正则表达式 : match any repeated words that are separated by exactly one other word

Python URL 命令导出到 .xlsx 文件