代码之家  ›  专栏  ›  技术社区  ›  JChao

Django测试-模型对象已创建,但找不到

  •  0
  • JChao  · 技术社区  · 6 年前

    People 然后去做

    People.objects.create(first='foo', last='bar', bio='test')
    

    此模型使用 db_table='"people"."background"'

    当我做测试的时候 People.objects.first() SELECT * from people.background

    1 回复  |  直到 6 年前
        1
  •  1
  •   JChao    6 年前

    显然Django并没有正式支持schema。

    我想出了一个解决方法,它连接到数据库并直接进行原始查询。基本上,

    with connection().cursor as cursor:
        cursor.execute("""INSERT INTO bleh bleh bleh""")  # assuming there's autocommit
    

    编辑: