从Django中的表中选择列不工作

2024-10-03 11:18:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从Django中的表访问两个特定列,但它不起作用,但当我试图访问select *时,它起作用

我正在使用postgresql

当我试图访问它的所有工作时,这是我试图访问特定列

def bigdataDatabase(X):
    engine = sqlalchemy.create_engine('postgresql+psycopg2://postgres:password@localhost/db_name')
    con = engine.connect()

    result = con.execute(
        "Select Orign,Departure From 'table_name' WHERE index = '" + str(X) + "'")

这不起作用

我也试过这个

    result = con.execute("Select tablename.Orign,tablename.departure From 'table_name' WHERE index = '" + str(X) + "'")

上述两个代码均不工作

编程错误列不存在

但当我执行所有这些时,它是有效的

result = con.execute("Select * From 'table_name' WHERE index = '" + str(X) + "'")

Tags: djangonamefromexecuteindexpostgresqltableresult