python - 与斜杠匹配的 Django URL
问题描述
如果我添加到我的 urls.py
urlpatterns += [url(r'^(\S+)$', views.myview, name='myview') ]
我希望它与“mysite.com/anything/”匹配,但事实并非如此。在我的浏览器中导航到该 URL 会将“未找到:/anything/”添加到我的“error.log”中。它似乎只匹配不以“/”结尾的 URL。为什么?
我尝试在末尾明确添加斜杠
urlpatterns += [url(r'^(\S+)/$', views.myview, name='myview') ]
但仍然与“mysite.com/anything/”不匹配
我能得到匹配的唯一方法是避免使用 \S+。这匹配:
urlpatterns += [url(r'^anything/$', views.myview, name='myview') ]
但破坏了 \S+ 的目的和我想做的事情。
解决方案
推荐阅读
- annotations - 如何通过调整缩放级别将所有坐标包含在 MapBox 中?
- python - 使用create_engine的creator参数时如何将驱动参数传递给sqlalchemy
- aem - AEM 中的 OOTB Granite 渲染条件
- python - 在 python 多处理队列中推进 tensorflow 数据集迭代器
- google-cloud-platform - 如果在 GCP 中运行快照时添加了新数据会怎样?
- java - 如何使用 onAcitivtyResult 进入一些片段 int Android
- postgresql - 如何以干净的方式比较表之间的布尔值以进行更新
- android - Gradle同步失败找不到方法实现()
- java - 如何将下载的文件保存在android studio的内部存储中?
- jquery - 单击多个div时jQuery添加/删除类