Найти - Пользователи
Полная версия: Django model
Начало » Django » Django model
1
gevg
Здравствуйте. Я новичок в Django, и при создание моделей возник вопрос. Как реализовать альтернативу SELECT * FROM table WHERE post = high

class Position(models.Model):
    name = models.CharField(max_length=20)
    priority = models.IntegerField()
class People(models.Model):
    last_name = models.CharField()
    POST_CHOICES = (
        ('High', 'High'),
        ('Low', 'Low'),
    )
    position = models.ForeignKey(Position, choices=POST_CHOICES)
class Work(models.Model):
    title = models.CharField()
    description = models.CharField()
    manager  #собственно здесь и вопрос,нужно чтобы был список из People с position High
    executor  #А здесь с position Low
FishHook
>>>position = models.ForeignKey(Position, choices=POST_CHOICES)

Простите, а где вы нашли у ForeignKey такой аргумент?

Я не нашел
ForeignKey…
gevg
FishHook
>>>position = models.ForeignKey(Position, choices=POST_CHOICES)

Простите, а где вы нашли у ForeignKey такой аргумент?

Я не нашел
ForeignKey…

Хм. действительно.
fata1ex
Посмотрите на managers. Или как вариант перенести подобную логику во вьюхи.
gevg
Спасибо, Managers то что нужно
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB