Мне нужно указать, какие пассажиры находятся в моей поездке. Поэтому я использую следующие классы:
class Member(models.Model):
name = models.CharField(max_length=32)
...
class Ride(models.Model):
passengers = models.ManyToManyField(Member)
...
Таким образом, легко выбрать пассажиров, которые являются участниками поездки.
Пока все хорошо. Но я хочу добавить пассажиров (только по их имени), которые также не являются участниками (без добавления новых экземпляров участников).
Я предполагаю написать собственный виджет: разделенный запятыми список с автозаполнением для существующих участники (Select2). Что-то вроде адресной строки в почтовом приложении.
Кто-нибудь знает готовое решение?