Использование 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")
Проверьте свой синтаксис с моим, если все еще есть проблемы, пожалуйста, разместите весь код здесь.