Задать вопрос
@Derfirm
Noname Developer.

Как корректно определить связи в моделях Django?

Доброго времени суток
Бьюсь над такой задачей:
В админке джанго yобходимо объеденить две модели таким образом, чтобы создавать Action независимо(обычное создание записи). После чего можно было создавать бандл и прикреплять к нему уже существующие Action. Так же предусмотреть связи, чтобы можно было запросом узнать, к какому бандлу уже был прикреплён текущий Action.

class Action(models.Model):
    id = models.AutoField(primary_key=True)
    slug = models.CharField(max_length=TYPE_MAX_LENGTH)

    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    def __unicode__(self): return self.slug

    class Meta(object):
        db_table = 'actions'


class Bundle(models.Model):
    name = models.CharField(max_length=TYPE_MAX_LENGTH)

    active = models.BooleanField(default=False)

    def __unicode__(self): return self.name

    class Meta(object):
        db_table = 'bundle'
  • Вопрос задан
  • 359 просмотров
Подписаться 1 Оценить 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
devalone
@devalone
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
Видимо вам нужен ForeignKey в Bundle
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы