Это мой model.py
class Form(models.Model):
color = models.ForeignKey(Color, on_delete=models.PROTECT)
...
class Color(models.Model):
color = models.CharField(max_length=20, unique=True, help_text="required")
...
и это мои views.py
class CreateForm(generic.CreateView):
model = Form
template_name = "..."
fields = [__all__]
мой шаблон такой
{% for field in form %}
<div class="form-group">
<label class="control-label col-sm-2">{{ field.label_tag }}</label>
<div class="col-sm-10">{{ field }}</div>
<div class="col-sm-offset-2 col-sm-10"><span class="text-danger">{{ field.errors }}</span></div>
</div>{% endfor %}
В БД тысячи цветов, поэтому использование поля выбора для поиска неэффективно. Могу ли я использовать поле ввода вместо поля выбора? Или есть другое хорошее решение? Спасибо