【发布时间】:2013-11-28 14:45:24
【问题描述】:
我正在尝试使用 Django 模型来记录,然后返回由外键连接的两个不同表的串联字段。
我可以像这样在 SQL 中做到这一点:
SELECT
location.location_geoname_id as id,
CONCAT_WS(', ', location.location_name, region.region_name, country.country_name) AS 'text'
FROM
geonames_location as location
JOIN
geonames_region as region
ON
location.region_geoname_id = region.region_geoname_id
JOIN
geonames_country as country
ON
region.country_geoname_id = country.country_geoname_id
WHERE
location.location_name like 'location'
ORDER BY
location.location_name, region.region_name, country.country_name
LIMIT 10;
有没有更简洁的方法来使用 Django 模型来做到这一点?还是我只需要为此使用 SQL?
谢谢
【问题讨论】:
标签: python sql django django-models