У меня 2 модели Foo и Bar. Каждый Foo имеет несколько баров, но один должен быть «по умолчанию». На данный момент в Bar есть иностранная клавиша, указывающая на Foo, но теперь мне нужен способ указать, какая из принадлежностей Bar к Foo является значением по умолчанию. Я попытался установить другую внешнюю клавишу в Foo, которая указывает на Bar (с уникальным related_name), но я получаю всевозможные ошибки (в том числе в шаблонах django-admin).
Код пока:
class Foo(models.Model):
default_bar = models.ForeignKey('Bar')
class Bar(models.Model):
foo = models.ForeignKey(Foo)
У меня нет абсолютно НИКАКИХ проблем с совершенно новым решением, так как я, вероятно, все равно делаю это неправильно. Единственный другой способ, о котором я могу думать, - это иметь отдельную таблицу, которая соединяет Foos и Bars и имеет уникальную часть Foo, но это делает интерфейс администратора MESS.