django - Django Rest API Url Pattern 来处理 . (点)符号
问题描述
创建 Django REST API,需要建议来处理. (点字符)在 urlpatterns 中。以下是示例详细信息:
我有一个模型(测试),名称作为字段之一,名称值的格式为 ABC.XYZ
Below URL pattern does not work when name = ABC.XYZ
url(r'^tests/(?P<string>[\w\-]+)/$', views.tests.as_view(), name='api_tests_name')
解决方案
您可以将点添加到正则表达式中的字符组:
url(r'^tests/(?P<string>[\w\-.]+)/$', views.tests.as_view(), name='api_tests_name')
所以现在你发出一个请求,tests/foo.bar/
例如路径。
推荐阅读
- javascript - 地图四处移动时如何使标记始终居中?
- c - 从要与 CURLOPT_URL 一起使用的文件中读取 url
- java - Jenkins 不支持在 Chrome 上运行的 selenium 上的 24 Clock
- c++ - 我有类“ my_string ”。我重载了运算符“==”,但它不适用于指针(my_string*)
- python - 如何将数据框转换为csv?
- go - 如何在 go 模块上版本和发布快照/未完成的工作?
- python - pymssql executemany 插入值非常慢
- java - 如何将本地 jar 库添加到 Visual Studio 代码?
- excel - VBA中的条件循环
- ruby-on-rails - MongoId 6.3.0 上的读取模式