Я хочу использовать автозаполнение, чтобы помочь вводить данные в некоторые входные данные в форме (слова, которые другие пользователи вводили ранее). Я вижу, что django-autocomplete-light может создавать новые записи, но это не новая запись, которая мне нужна, только для того, чтобы дать возможность ввести свободный текст, и тогда следующий пользователь увидит эту запись в списке.
Модель, в которой я хочу использовать это:
class WordTrans(models.Model):
word = models.CharField('Word', max_length=200)
lang = models.CharField( max_length=20)
wtype = models.IntegerField('Type', help_text='Type of word',
choices = WORD_TYPES, blank=True, null=True)
plural = models.CharField(max_length=200)
definition = models.CharField(max_length=300, blank=True)
by = models.ForeignKey(User,
related_name="translations", blank=True, null=True,
on_delete=models.SET_NULL)
pictogram = models.ForeignKey(Picto,
related_name="translation", on_delete=models.CASCADE)
Я использую встроенный набор форм. Но с помощью виджетов автозаполнения django можно только выбрать слово или создать новое. Я не хочу создавать новый элемент, но вставляю новое слово во входные данные.