gpt4 book ai didi

python - DJango-Python 中 MySQL raw() 查询中的多个参数

转载 作者:行者123 更新时间:2023-11-29 04:41:39 24 4
gpt4 key购买 nike

我需要在登录表单中输入他的手机号码或电子邮件时找到一个人。我的 raw() 查询是这样的:

user = Users.objects.raw('SELECT * FROM main_users WHERE mobile  = %s OR email = %s',[login_id],[login_id])

但我总是得到一个错误:

Exception Value: not enough arguments for format string

那么,解决这个问题的正确格式是什么?

最佳答案

你应该把参数放在同一个列表下:

user = Users.objects.raw('SELECT * FROM main_users WHERE mobile  = %s OR email = %s',
[mobile, email])

关于python - DJango-Python 中 MySQL raw() 查询中的多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27361008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com