Я создаю приложение с Django и JqueryMobile.
У меня следующая проблема.
Я хочу, чтобы мое приложение отображало информацию на нескольких языках (английский, испанский, китайский)
На главной странице я создал ссылку, чтобы открыть диалог (внутреннюю страницу) с помощью jquerymobile, который просит пользователя выбрать язык.
Проблема в том, как сообщить Django, какой вариант выбрал пользователь?
поскольку созданные мной кнопки не являются тегами INPUT, это ссылки с атрибутами Button (<a href="#home" data-role="button">Save</a>
)
Ниже приведен код с главной страницы (шаблон из моего проекта Django), где я вызываю диалоговое окно (страница «Язык»).
<div data-role="footer">
<div data-role="navbar">
<ul>
<li><a href="#Language" data-icon="gear" data-rel="dialog" data_transition="flip">Setup</a></li>
</ul>
</div> <!--/navbar -->
</div>
</div>
<!-- Confirm Language Page -->
<div data-role="page" id = "Language">
<div data-role="header">
<h1> Select Language</h1>
</div>
<div data-role="content">
<div data-role="fieldcontain">
<fieldset data-role="controlgroup" data-mini=true>
<legend>Select Language</legend>
<input type="radio" name="radio-choice-1" id="radio-choice-1" value="es" checked="checked" />
<label for="radio-choice-1">Spanish</label>
<input type="radio" name="radio-choice-1" id="radio-choice-2" value="en" />
<label for="radio-choice-2">English</label>
<input type="radio" name="radio-choice-1" id="radio-choice-3" value="ch" />
<label for="radio-choice-3">Chinese</label>
</fieldset>
</div> <!-- field contain -->
<a href="#home" data-role="button" data_rel="back">Cancel</a>
<a href="#home" data-role="button">Save</a>
</div>
</div>
</body>
</html>
Я не знаю, как вызвать правильный URL с помощью jquerymobile Dialog, чтобы Django обработал запрос.
Как отправить выбор "es", когда пользователь нажимает кнопку Сохранить ??
Где разместить URL для обработки данных?
В прошлом я использовал что-то вроде:
<form action="/myapp1/setup/" method="post">
choices here...
<input type="submit" value="Save" />
</form>
У вас есть идея ??