Я пытаюсь использовать какой-то список объектов в django.
Поэтому у меня есть разные записи в базе данных:
class A(models.Model):
name = models.CharField(max_length=250)
Я хотел бы связать эти записи базы данных с другими записями базы данных
class B(models.Model):
name = models.CharField(max_length=250)
list<A> = ???
Я бы обычно сохранял список экземпляров класса A в классе B, но в django? Каждый экземпляр класса A имеет идентификатор в базе данных. Таким образом, вам нужно будет создать таблицу для каждого экземпляра класса B, в строках которой хранятся эти идентификаторы класса A. Но как мне это сделать?
Может кто-нибудь показать и объяснить мне простой пример?
thx
РЕДАКТИРОВАТЬ ДОБАВИТЬ: хорошо, извините, вопрос задан неправильно. Я имею в виду следующее: у меня есть много полей bla = models.ManyToManyField ('A')
в B. Как теперь я могу добавить данные в представление:
a = get_object_or_404 (A, id = request.POST.get ('a_id'))
b = get_object_or_404 (B, id = request.POST.get ('b_id'))
b.bla.add (a)
b.save ()
не работает (print (a) и print (b) исправлено)