Django:如何在 for 循环中正确执行 bulk_update_or_create()

时间:2021-06-25 19:37:41

标签: python python-3.x django

我目前正在创建一些 django 对象(或者至少是这个想法),同时执行 for 循环,我正在生成一些数据。这个想法是创建多个对象或更新其中一些(如果已经存在)。

def get_friends(self):
    for friend_option in self.get_friend_options:
        friend_permalink = friend_option.get_attribute('href')
        friend_name = get_name()
        users.append(user)
        friend_requests.append(Friend(account=self.current_account,
                                      friend_permalink=friend_permalink,
                                      friend_name=friend_name,
                                      is_friend=False,
                                      request_type=Friend.REQUEST_TYPE_RECEIVED,
                                      received_request_date=datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S')
                                      ))
    Friend.objects.bulk_create(friend_requests)
    return friend_requests

0 个答案:

没有答案
相关问题