Konstantin18ko
@Konstantin18ko
Стоматолог

Как получить многие ко многим django?

Есть две модели:
user
class User(AbstractUser):
    patronymic = models.CharField(max_length=100, blank=True, null=True)
    department = models.ManyToManyField(Department)


department
class Department(models.Model):
    name = models.CharField(max_length=100)
    abbreviation = models.CharField(max_length=100, blank=False, null=False)
    description = models.TextField(max_length=500, blank=True, null=True)
    type_of_department = models.ForeignKey(TypeOfDepartment, default=None, on_delete=models.CASCADE)


views.py
from django.shortcuts import render

def index(request, username, department=None):
    print(request.user.department)
    return render(request, 'department/index.html', locals())


В консоли выводит:
department.Department.None

Хотя в связанной таблице запись есть.
  • Вопрос задан
  • 377 просмотров
Решения вопроса 1
@Animkim
Питон вокруг меня
Прочитать первую главу любого мануала по Django религия не позволяет?
user.department.all()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы