Как мы можем показать пользователей в панели администратора в django в поле m2m без понимания списка
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()])
как обойтись без понимания списка https://i.stack.imgur.com/PPnYj.png
я хочу знать, как мы можем сделать это без понимания списка. я имею в виду, как мы можем сделать это с помощью цикла for loop
.
Хорошо, сюда:
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
Не совсем понимаю, зачем вам это нужно, но это возможно :)