コード例 #1
0
def favourites(request):
    # Получения пользователя
    user = CustomUser.get_user(request)
    dbl.log("1")

    if user:
        dbl.log("1")
        favourites = Software.get_favourites_by_user(user)
        dbl.log("1"+str(favourites))

        # Словарь главных фото
        photo_dict = {}
        dbl.log("1")
        for soft in favourites:

            # Получение главного фото
            soft_photo = soft.get_main_photo()

            if soft_photo is not None:

                # Здесь перебор в цикле, но на самом деле в этом запросе всего 1 объект
                for s in soft_photo:
                    dbl.log("1")
                    photo_dict[soft.id] = s
        dbl.log("1")
        response= render(request, 'user/favourites.html', {'favourites':favourites, 'user':user, 'photo_dict':photo_dict})
        return response