Как выполнить итерацию набора запросов и добавить его к строке - PullRequest
0 голосов
/ 12 июля 2020

На мой взгляд, у меня есть следующая функция для генерации уведомлений всякий раз, когда пользователь был удален из проекта:

            for user in project.userProfile.all():
             Notifications.objects.create(
                            target=user.user,
                            extra='Users',
                            object_url='',
                            title='The following users have been removed : ' + str(removed_users)  ,
                        )

из которых removed_users - это набор запросов, содержащий мою модель UserProfile. Что я хочу sh, чтобы выполнить sh, так это иметь возможность перебирать набор запросов removed_users, обращаться к полю username, которое принадлежит модели django auth по умолчанию, и добавлять его к строке в заголовке

Есть чистый простой способ выполнить sh это?

1 Ответ

2 голосов
/ 12 июля 2020

Вы можете использовать ', '.join(…), например:

for user in project.userProfile.all():
    Notifications.objects.create(
        target=user.user,
        extra='Users',
        object_url='',
        title='The following users have been removed : {}'.format(
            <b>', '.join(str(u) for u in removed_users)</b>
        ),
    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...