如何解决URL Django 中的 Python 正则表达式
我想要一个可以带或不带参数运行的函数。 这是我的views.py
@api_view(['GET','POST'])
def enable_boards(request,board_ids=None):
```
这是我的 urls.py
path('enable_boards',views.enable_boards)
path('enable_boards/<str:boards_ids>',views.enable_boards)
现在我知道我必须写 re_path
但我不知道如何为这种特殊情况编写正则表达式。在这种情况下,正确的网址应该是什么?
解决方法
使用 url 参数,而不是在路径中使用它。
例如:https://127.0.0.1:8000/enable_boards?board_ids=[1,2,3]
在视图中使用:board_ids = request.GET.get('board_ids')
用于 GET
请求,board_ids = request.data.get('board_ids')
用于 POST
请求。
快乐编码
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。