我们如何在没有列表理解的情况下,在m2m字段的django的管理面板中显示用户


class Page(models.Model):
user = models.ManyToManyField(User)
post = models.TextField()
post_date = models.DateField()
def get_user(self):
return ", ".join([str(p) for p in self.user.all()])

我添加这个功能是为了获得用户,并添加到列表显示中。我的问题是,我们使用列表理解,如果不使用列表理解,我们该怎么做

def get_user(self):return ", ".join([str(p) for p in self.user.all()])

有办法做吗?

我想知道如何在不理解列表的情况下做到这一点。我的意思是我们如何处理循环

好的,这边:

def get_user(self):
users = list(self.user.all())
if len(users) == 0:
return ""
users_str = str(users[0])
for user in users[1:]:
users_str += ", " + str(user)
return users_str

不太确定你为什么需要它,但它是可能的:(

相关内容

  • 没有找到相关文章

最新更新