Работа над приложением Django / React. У меня есть ссылки для подтверждения по электронной почте, которые выглядят следующим образом:
https://test.example.com/auth/security_questions/f=ru&i=101083&k=7014c315f3056243534741610545c8067d64d747a981de22fe75b78a03d16c92
В dev env это работает нормально, но теперь, когда я готовлю его к производству, оно не работает. Когда я нажимаю на нее, она преобразуется в:
https://test.example.com/auth/security_questions/f%3Dru&i%3D101083&k%3D7014c315f3056243534741610545c8067d64d747a981de22fe75b78a03d16c92/
Это запрещает react-router-dom
сопоставлять правильный URL-адрес, поэтому часть веб-приложения загружается неправильно.
Ссылка построена с использованием следующего.
link = '%s/auth/security_questions/f=%s&i=%s&k=%s' % \
('https://test.example.com', 'ru', user.id, user.key)
Кроме того, вот url()
, который ловит маршрут:
url(r'^(?:.*)/$', TemplateView.as_view(template_name='index.html')),