0

У меня странная проблема.Django + autocomplete_light dynamic choiceField в форме

Я не знаю, как я должен даже начать делать это, мой письменный английский действительно плохой, поэтому я не могу это сделать, потому что это кажется сложным.

Я делаю простое веб-приложение базы данных, используя Django 1.7.1, я хочу использовать autocomplete_light для автозавершения некоторых полей.

Я использую базу данных SQLite, в БД у меня есть несколько «словарных» таблиц, это означает, что пользователь может использовать несколько имен несколько раз в других записях, поэтому в «основной» таблице я храню только идентификатор этого имя. Есть ли способ сделать такие ChoiceFields и MultipleChoiceFields (для «обратной» ситуации), что если пользователь будет писать новое значение (еще не сохраненное в «словаре»), оно будет автоматически добавлено в таблицу «словаря»?

Я был бы очень благодарен за любые советы или даже предложения, где я должен искать такую ​​вещь.

+0

так что вы хотите, чтобы автозаполнения должны показывать существующие поля, но если есть новое поле, то она должна автоматически добавить его, верно? – abhishekgarg

+0

Исправить, автоматически добавить его в базу данных (что потребует редактирования кода автозаполнения, я полагаю), или просто разрешить ввод таких значений и добавить его, когда пользователь отправит всю форму, что я нашел более естественным, но все же я понятия не имею, как мне даже начать, что делать в Google, и что читать. – Vabi

+0

Я не использовал autocomplete_light, но то, что вы можете сделать, это что-то вроде отправки ajax-запроса на событие размытия этого поля и добавления этой записи, если она не существует в базе данных (при условии, что существует одна конкретная запись) – abhishekgarg

ответ

Смежные вопросы