在 Django 中使用 SQL VIEWS

Use SQL VIEWS in Django

有什么方法可以在 Django 中使用 SQL 命令 CREATE VIEW 吗? 如果我尝试使用常规语法,或者使用

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")

用我的语法检查你的语法,如果仍然有问题请把你的全部代码放在这里。