У меня есть модель с внешним ключом, позволяющая ссылаться на произвольное количество других моделей. Поэтому я могу добавлять и удалять с помощью интерфейса администратора, но как я могу сделать это эквивалентно программно?Добавление моделей в Django Foreign Key
class Json(models.Model):
data = models.TextField()
class Dweet(models.Model):
name = models.CharField(max_length = 300)
data = models.ForeignKey(Json)
Несколько объектов 'Json' в' Dweet', как показано в раскрывающемся списке. –
На самом деле вы не ставите несколько Json's в одном Dweet, это дает вам выбор, который Json ставит в Dweet. Если вам нужно несколько Json's в данном Dweet, вам нужно либо поставить ForeignKey в Json, а не Dweet (сделает Json неперемещаемым) или использовать ManyToManyField (https://docs.djangoproject.com/en/1.8/topics/db/examples/many_to_many /) – CrazyCasta
Спасибо, сумасшедшая Коста за разъяснение. Я задавал этот вопрос три раза, страдал многочисленными ненужными downvotes, и, наконец, я достиг ответа. –