Могу ли я обслуживать приложение react (с react router) с определенной конечной точки?
У меня есть приложение Django. Большинство конечных точек для этого приложения будут обслуживать шаблон. Однако я хотел бы, чтобы одна конечная точка, скажем example.com/xyz, обслуживала приложение React. Это приложение react использует маршруты, поэтому оно будет манипулировать путем url.
Мой вопрос состоит из двух частей:
Если это возможно, как я могу гарантировать, что React router сохранит исходную конечную точку /xyz в пути, прежде чем добавлять к ней что-либо еще?
Как я могу настроить Django на возврат приложения react для ЛЮБОЙ конечной точки, начинающейся с /xyz?
- Да; установите
basename
для вашего маршрутизатора на/xyz
. - С помощью
re_path
а ляre_path(r'^xyz/.*', TemplateView.as_view(template_name="template_rendering_react_app.html")),
.