2012-11-01 28 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