我正在调用一个名为People
的模型,然后做
People.objects.create(first='foo', last='bar', bio='test')
此模型使用db_table='"people"."background"'
运行测试时,进行People.objects.first()
会发现一些问题,但是进行类似SELECT * from people.background
的原始查询却无济于事。为什么会这样?
答案 0 :(得分:0)
显然Django不正式支持架构。
我想出了一种解决方法,可以连接到数据库并直接进行原始查询。本质上,
with connection().cursor as cursor:
cursor.execute("""INSERT INTO bleh bleh bleh""") # assuming there's autocommit
编辑:
Django的回应:Django不正式支持架构。参见#6148。据我所知,。语法仅适用于Oracle。