Python URL Django 中的正则表达式
Python Regex in URL Django
我想要一个应该 运行 带或不带参数的函数。
这是我的 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 应该是什么?
使用 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
请求。
编码愉快
我想要一个应该 运行 带或不带参数的函数。 这是我的 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 应该是什么?
使用 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
请求。
编码愉快