在没有<queryset[<User:>]>

2024-04-26 21:46:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在我的模板中渲染一个ManyToManyField,但显示如下:

<QuerySet [<User: Guido>]>

我只想打印出没有这个函数的用户名

我的视图.py

class HotelListView(LoginRequiredMixin,ListView):
  model = Hotel

  def get_queryset(self):
    return self.model.objects.filter(collaborateurs=self.request.user)

我的模板

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

谢谢

编辑

Models.py

class Hotel(models.Model):
collaborateurs = models.ManyToManyField(User, verbose_name="Liste des collaborateurs autorisés")
code = models.CharField(max_length=500,verbose_name="Code hôtel", null=True, blank=True)
email_manager = models.EmailField(max_length=150,verbose_name="Contact RH", null=True, blank=True)
contact_rh = models.EmailField(max_length=150,verbose_name="Contact RH", null=True, blank=True)
contact_gm = models.EmailField(max_length=150,verbose_name="Contact GM",null=True, blank=True)
payday = models.CharField(max_length=500,verbose_name="Jour de paye prévu du mois", null=True, blank=True)
hotel = models.CharField(max_length=500,verbose_name="Nom de l'hôtel")
planning = models.URLField(max_length=500, verbose_name="Planning du mois", null=True, blank=True)

def __str__(self):
    return self.hotel

def get_absolute_url(self):
    return reverse('hotel')

Tags: nameselftrueverbosereturnmodelsdefnull