Auth.User.None при рендеринге ManyToManyField - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь отобразить ManyToManyField из модели, которая отображает список отелей с персоналом, принадлежащим каждому отелю.

Я пытаюсь отобразить в шаблоне пользователей, которые находятся внутри текущего отеля.отображается, но я получаю сообщение об ошибке

auth.User.None

мой шаблон

{% for Hotel in object_list %}
         {{ Hotel.collaborateurs }}
              {% endfor %}

My models.py

class Hotel(models.Model):
collaborateurs = models.ManyToManyField(User, verbose_name="Liste des collaborateurs autorisés")
              (....)

Спасибо

Редактировать;

Я могу отображать пользователей, но у меня отображается неэстетичный код:.

Я хочу отображать толькоимя пользователя.

1 Ответ

0 голосов
/ 02 марта 2019

Вам нужно использовать .all, так как многие отношения всегда загружаются в django лениво.

Hotel.collaborateurs.all

Более того, имена переменных должны быть строчными в Python.

collaborateurs = нужен отступна левой стороне.

Надеюсь, что помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...