django отдых + реакция js как я могу получить прямой доступ к URL маршрута реакции? - PullRequest
0 голосов
/ 30 января 2020

В моем проекте есть django -rest каркасный сервер API и reactjs внешний интерфейс.

есть индекс. html файла reactjs в каталоге django static / file. Таким образом, я могу получить доступ к странице реакции по URL "backend_url.com/static/index.html".

проблема в том, что я хочу получить доступ к URL реактивного маршрутизатора. "backend_url.com/static/index.html/public/log-in-page/" вот так. на go непосредственно для реагирования на страницу входа.

, но сервер пытается найти каталог "static / index.html / public / log-in-page /". поэтому он потерпит неудачу.

Наконец, я хочу разработать go непосредственно указанную c страницу реакции и передать параметры по URL.

как мне этого достичь

1 Ответ

0 голосов
/ 30 января 2020

Вам нужно будет настроить свой веб-сервер так, чтобы он обслуживал index.html независимо от остальной части URL. В зависимости от вашего веб-сервера это будет сделано так или иначе.

Однако, если вы используете Django, я предлагаю вам использовать Django представлений для отображения вашей страницы. Вы можете сохранить свою страницу React как шаблон и визуализировать шаблон из представления.

# urls.py
from django.urls import re_path

url_patterns = [
  re_path(r'^/your/app/?.*', views.app)
]
# views.py
from django.shortcuts import render

def app(request):
  return render(request, 'index.html')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...