Использование SQL VIEWS в Django

Есть ли способ использовать SQL-команду CREATE VIEW в Django? Если я попытаюсь использовать обычный синтаксис или использовать

from django.db import connection
... 
with connection.cursor()
...

Я получаю ошибку:

Неправильный синтаксис рядом с ключевым словом 'VIEW'.

Как обычно, создание представления в sql выглядит следующим образом:

создайте представление в SQL с именем Test:

from django.db import connection
...
...
def createView(self):
    with connection.cursor() as cursor:
        cursor.execute('DROP VIEW IF EXISTS dbo.Test')
        cursor.execute("CREATE VIEW Test AS \
                        SELECT column1, column2, column3, ...\
                        FROM some_table_name \
                        WHERE condition")

Проверьте свой синтаксис с моим, если все еще есть проблемы, пожалуйста, разместите весь код здесь.

Вернуться на верх