@to_east

Django orm отображение сырых запросов INSERT, UPDATE, DELETE в объекты?

Всем здрасьте!
Вот эта функция принимает список урлов, и создает записи в таблице пакетно:
@transaction.atomic
def site_bulk_create(urls):
    sql = 'INSERT INTO public.app_core_site (url) VALUES '
    values = ["('{}')".format(url) for url in urls]
    sql += ', '.join(values)
    sql += ' RETURNING *'

    with connection.cursor() as cursor:
        cursor.execute(sql)
        return cursor.fetchall()

Результатом является лист кортежей такого вида [(1, 'foo.com'), ...].
Было бы неплохо если бы возвращался список с объектами сущностью Site, как если бы
я делал запрос типа такого Site.objects.raw('...')
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
было бы плохо

или ORM или RAW SQL
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы