Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 呈现ManyToManyField时,Auth.User.None_Django_Python 3.x_For Loop_Django Templates - Fatal编程技术网

Django 呈现ManyToManyField时,Auth.User.None

Django 呈现ManyToManyField时,Auth.User.None,django,python-3.x,for-loop,django-templates,Django,Python 3.x,For Loop,Django Templates,我试图从一个模型中渲染一个ManyToManyField,该模型渲染了一个包含每个酒店员工的酒店列表 我试图在模板中显示正在显示的当前酒店内的用户,但出现错误 auth.User.None 我的模板 {% for Hotel in object_list %} {{ Hotel.collaborateurs }} {% endfor %} My models.py class Hotel(models.Model): collaborateurs

我试图从一个模型中渲染一个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")
              (....)
谢谢

编辑

我可以渲染用户,但我有一个正在渲染的非感觉代码:


我只想呈现用户名。

您需要使用
。所有的
,因为许多关系总是在django中延迟加载

Hotel.collaborateurs.all
此外,在Python中变量名应该是小写的

collabours=
需要在左侧缩进


希望这能有所帮助。

这很有效,但它在我的模板中呈现了类似“]>”的内容,这不是我在clearOverride
\uuu str\uuu()方法中所期望的改变。