Django через Postgresql: использование необработанной вставки SQL с возвращением оператора не работает

Используя Postgresql 9.3 + PostGIS с django, я пытаюсь ввести запись в свою таблицу и вернуть заданный идентификатор следующим образом

def join(request):
    from django.db import connection, transaction
    cursor = connection.cursor()
    id = cursor.execute("insert into table1 values(DEFAULT, 'temp', null,-4, null,null, null, null, DEFAULT, 1,null,DEFAULT,DEFAULT, null) returning id")
    transaction.set_dirty()

    return HttpResponse(id)

это возвращаетсяNoneКак я могу получить идентификатор, который возвращается из запроса SQL

Ответы на вопрос(2)

Ваш ответ на вопрос