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 请求。

编码愉快