【发布时间】:2020-10-27 17:38:19
【问题描述】:
我正在使用 sqlalchemy 从我的 postgresql 数据库中获取数据:
elif domain:
query = universities.select().where(universities.c.domains == domain)
return await database.fetch_one(query)
代码看起来像这样,不知何故它包含"id"
{
"id": 5788,
"name": "American University of Middle East",
"alpha_two_code": "KW",
"country": "Kuwait",
"web_pages": "http://www.aum.edu.kw/",
"domains": "aum.edu.kw",
"state_province": null
}
通过执行,我可以执行以下操作:
SELECT name, alpha_two_code, country, web_pages, domains, state_province
FROM universities
等等……
但是我如何使用 sqlalchemy 的查询来实现这一点,我尝试了类似的方法
elif domain:
query = universities.select().where(universities.c.domains == domain)
return await database.fetch_one(query).prefix_with(universities.column_name != "id")
我知道它不会起作用,但有没有办法获取除某些值之外的所有数据?在我的情况下,除了 id?
【问题讨论】:
标签: python postgresql sqlalchemy psycopg2