Django: Присоединяйтесь к ManyToManyField с CharField во внешнем интерфейсе - PullRequest
0 голосов
/ 31 марта 2020

Мне нужно указать, какие пассажиры находятся в моей поездке. Поэтому я использую следующие классы:

class Member(models.Model):
    name = models.CharField(max_length=32)
    ...

class Ride(models.Model):
    passengers = models.ManyToManyField(Member)
    ...

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

Пока все хорошо. Но я хочу добавить пассажиров (только по их имени), которые также не являются участниками (без добавления новых экземпляров участников).

Я предполагаю написать собственный виджет: разделенный запятыми список с автозаполнением для существующих участники (Select2). Что-то вроде адресной строки в почтовом приложении.

Кто-нибудь знает готовое решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...