Я пытаюсь объединить мой внешний интерфейс Gatsby и Django внутренний интерфейс. Связь, кажется, безупречна, используя django каркас отдыха. Однако я не знаю, как правильно отправлять траффи c.
В настоящее время я использую следующие настройки urls.py .
urlpatterns = [
path('', views.IndexView.as_view(), name='index'),
path("elements/template_1/<int:id>/", views.template_1, name='template-1'),
]
А вот так выглядит вид:
def template_1(request):
return render(request, 'template_1/index.html')
Он работает почти хорошо, но после загрузки index.html
меняет URL-адрес на elements/template_1/
, эффективно обрезая часть идентификатора.
Я думаю, что это будет зависеть от пути префикса Гэтсби, который определяется как elements/template_1/
.
Как я могу сохранить правильный URL? Это необходимо для пользователя (так как он сможет скопировать прямую ссылку на определенный элемент).