Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SAWarning:Can';t解析标签引用';pettycashfunds.id';;转换为文本()_Python_Mysql_Sqlalchemy_Flask Sqlalchemy - Fatal编程技术网

Python SAWarning:Can';t解析标签引用';pettycashfunds.id';;转换为文本()

Python SAWarning:Can';t解析标签引用';pettycashfunds.id';;转换为文本(),python,mysql,sqlalchemy,flask-sqlalchemy,Python,Mysql,Sqlalchemy,Flask Sqlalchemy,无法解决此问题 我已经搜索了一些相关的问题,也搜索了文档,但问题仍然存在 尝试: PettyCashFundModel.query.order\u by(PettyCashFundModel.\u id.desc()).first() 和 PettyCashFundModel.query.order_by(desc(PettyCashFundModel.u id)).first() 和 PettyCashFundModel.query.order_by(desc('pettycashfund.i

无法解决此问题

我已经搜索了一些相关的问题,也搜索了文档,但问题仍然存在

尝试:

PettyCashFundModel.query.order\u by(PettyCashFundModel.\u id.desc()).first()

PettyCashFundModel.query.order_by(desc(PettyCashFundModel.u id)).first()

PettyCashFundModel.query.order_by(desc('pettycashfund.id')).first()

型号

`类别PettyCashFundModel(数据库模型): tablename='pettycashfunds'

_id = db.Column('id', db.Integer, primary_key=True)

start_date = db.Column(db.DateTime)
end_date = db.Column(db.DateTime)

check_no = db.Column(db.String(45))

amount = db.Column(db.Float)
total_expenses = db.Column(db.Float)

remaining_money = db.Column(db.Float)

transactions = db.relationship('TransactionModel')
`

错误消息

/home/jay/.local/lib/python3.5/site packages/sqlalchemy/sql/compiler.py:624:SAWarning:无法解析标签引用“pettycashfunds.id”;转换为文本()
util.ellipes_字符串(element.element))

能否添加每次尝试时收到的错误消息?我想第一个看起来应该有用。你能把PettyCashFundModel目标代码也包括进来吗?@RachSharp更新了这个问题。每次尝试我都会犯同样的错误。是的,即使在文档和其他线程上,第一个似乎也是正确的,但我仍然遇到同样的问题。我认为这需要一个更完整的示例。可能是因为您没有在数据库中创建模型(
Base.metadata.create\u all(engine)
),但很难从代码的不同部分区分出来。我建议将这个问题复制到一个新的文件中,并添加一个完整的例子,任何人都可以运行来复制这个问题。我有同样的问题,它实际上并不影响我的应用程序,但看到这个问题很烦人。这里有更多信息:您能添加每次尝试时收到的错误消息吗?我想第一个看起来应该有用。你能把PettyCashFundModel目标代码也包括进来吗?@RachSharp更新了这个问题。每次尝试我都会犯同样的错误。是的,即使在文档和其他线程上,第一个似乎也是正确的,但我仍然遇到同样的问题。我认为这需要一个更完整的示例。可能是因为您没有在数据库中创建模型(
Base.metadata.create\u all(engine)
),但很难从代码的不同部分区分出来。我建议将这个问题复制到一个新的文件中,并添加一个完整的例子,任何人都可以运行来复制这个问题。我有同样的问题,它实际上并不影响我的应用程序,但看到这个问题很烦人。更多信息请点击此处: