У меня есть приложение Django, которое должно быть на нескольких языках.Временно я хотел бы выпустить свое приложение с английской формой и использовать кнопки на других языках для перенаправления на старую версию формы ASP.Net, пока я работаю над тем, чтобы сделать мою форму многоязычной.
Я сделалудается перенаправить мою форму в нужное место, когда я нажимаю кнопку «испанский», но отсутствуют необходимые параметры сеанса, необходимые для правильной работы формы ASP.NET.
Из моего приложения Django:
HTML-шаблон
<a href="{% url 'to_spanish' %}"><button type="button" class="btn-outline-secondary">Español</button></a>
views.py (перенаправление с этой страницы)
def to_spanish(request):
request.session["Language"] = 'Spanish'
# request.session["RandomID"] = ''
# request.session["email"] = ''
# request.session["nameidentifier"] = ''
return HttpResponseRedirect('https://lspintake.nbn.org.il/IntakeForm')
urls.py
urlpatterns = [
path('', views.index, name='Auth0 homepage'),
path('IntakeForm/1', views.personal_details_section),
path('IntakeForm/2', views.parents_section),
path('IntakeForm/3', views.citizenship_section),
path('IntakeForm/4', views.idf_section),
path('https://www.google.com', views.to_spanish, name='to_spanish'),
]
(я использовал здесь google.com в качестве заполнителя. Он по-прежнему перенаправляет на URL, который я ввел в представление, и я не совсем уверен, что добавить вURL-файл в этом месте.)
Из приложения ASP.NET (что я пытаюсь перенаправить в):
В этом приложении в C # используются такие строки кода:
int intLanguageId = Convert.ToInt32((string)Session["Language"]);
или
if (Session["email"] == null || Session["nameidentifier"] == null)
Как я могу получить эти переменные сеанса для отправки также в to_spanish view, куда я перенаправляю на это приложение?