Ссылка на круговую модель Django

Я начинаю работать над небольшим веб-сайтом управления футбольной лигой (в основном в учебных целях) и не могу осмыслить отношения моделей Django. Для простоты предположим, что у меня есть 2 типа объектов - Игрок и Команда. Естественно, игрок принадлежит к одной команде, так что это ForeignKey (Team) в модели Player. Итак, я иду:

class Team(models.Model):
    name = models.CharField()
class Player(models.Model):
    name = models.CharField()
    team = models.ForeignKey(Team)

Затем я хочу, чтобы у каждой команды был капитан, который был бы одним из игроков, так что это будет ForeignKey (игрок) в модели команды. Но это создало бы круговую зависимость. Конечно, мой опыт работы с Django ограничен, но это кажется простой проблемой, хотя концептуально я не могу понять, что делаю неправильно.

14
задан exfizik 11 December 2011 в 19:21
поделиться

1 ответ

Теперь может быть использован функция AppConfig для импорта моделей:

Retailer = apps.get_model('retailers', 'Retailer')
retailer = Retailer.objects.get(id=id)            
0
ответ дан 1 December 2019 в 06:04
поделиться
Другие вопросы по тегам:

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