【发布时间】:2018-07-02 16:17:02
【问题描述】:
在 Django/React 应用程序上工作。我有一些如下所示的验证电子邮件链接:
https://test.example.com/auth/security_questions/f=ru&i=101083&k=7014c315f3056243534741610545c8067d64d747a981de22fe75b78a03d16c92
在开发环境中这工作正常,但现在我准备好投入生产,它不工作。当我点击它时,它会将其转换为:
https://test.example.com/auth/security_questions/f%3Dru&i%3D101083&k%3D7014c315f3056243534741610545c8067d64d747a981de22fe75b78a03d16c92/
这会阻止 react-router-dom 匹配正确的 URL,因此 Web 应用程序的一部分无法正确加载。
链接是使用以下内容构建的。
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')),
【问题讨论】:
标签: django reactjs react-router-dom