2012-11-01 29 views
0

我有几件事情在Django,要求自定义查询在Django使用Python原始SQL

  1. 我需要查询或仅仅是型号名称使用的数据库表名
  2. 如果我需要在原始sql中加入各种表。我是否需要使用数据库字段的名称或型号字段名像

Person.objects.raw('SELECT id, first_name, last_name, birth_date FROM Person A inner join Address B on A.address = B.id ')

or B.id = A.address_id

回答

3

您需要在原始查询使用数据库的表和字段名称 - 字符串您提供的传递给数据库,而不是由Django ORM解释。

+0

好的,谢谢哥们 – user825904