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

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

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

Похожие вопросы