在使用Django的raw方法执行SQL时遇到`django.db.utils.ProgrammingError: not enough arguments for format string`错误。问题源于SQL语句中的百分号`%`导致Python的format解析错误。解决方案是用`%%`替换`%`来避免该问题。修正后的SQL语句能正常执行。
django.db.utils.ProgrammingError: not enough arguments for format string
sql语句
data = gsm.NodeMessage.objects.raw("""select * from node where 1=1 and channel_name like '%新局%' ORDER BY device_code, channel_code, `order` asc""".format(conditions