limit_choice_to все объекты конкретной модели класса в ForeignKey - PullRequest
0 голосов
/ 29 октября 2010

Пример

class Base():
     pass

class A(Base)
parent=models.Foreignkey("self", limit_choices_to=(all members of the B class)

class B(Base)
parent=models.Foreignkey("self", limit_choices_to=(all members of the A class)

Какой будет синтаксис запроса для limit_choices_to, чтобы получить только объекты определенного класса?

1 Ответ

1 голос
/ 29 октября 2010

Разве это не сработает?

class Base(Model):
    parent=models.Foreignkey("self")

    class Meta:
        abstract = True


class A(Base):
    parent=models.Foreignkey("B")

class B(Base):
    parent=models.Foreignkey("A")
...