Найти - Пользователи
Полная версия: django many to many
Начало » Django » django many to many
1
legi0ner
как сделать выборку в промежуточной таблице
Imposeren
что вы имеете в виду?
class Task(models.Model):
    users = models.ManyToManyField('auth.User', related_name='tasks',
        through='TaskUser')
    int_field = models.IntegerField()
class TasktUser(models.Model):
    task = models.ForeignKey('Task', related_name='middle_users')
    user = models.ForeignKey('auth.User', related_name='middle_tasks')
    moreinfo = models.CharField(max_length=255, blank=True)


Task.objects.filter(middle_users__moreinfo="I'm filter!")
User.objects.filter(middle_tasks__moreinfo="I'm filter!")
User.objects.filter(tasks=some_task_instance)
User.objects.filter(tasks__int_field=5)


печатал из головы — мог где-то ошибиться, но в целом план такой
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