gpt4 book ai didi

sql - Django Raw SQL给我TypeError没有足够的参数

转载 作者:行者123 更新时间:2023-12-04 20:33:38 25 4
gpt4 key购买 nike

代码:

 diary=models.SablogArticles.objects.raw("SELECT articleid,DATE_FORMAT(from_unixtime(dateline),'%Y-%m')\
as newtime,count(*) as howmany FROM sablog_articles group by newtime")

结果给了我:

In template d:\python\project\tpl\base.html, error at line 68 Caught TypeError while rendering: not enough arguments for format string

最佳答案

原始SQL是带有格式设置参数的字符串,这表示%表示要设置格式的参数。您的字符串中包含%。您需要将它们加倍以保护它们免受解释:

diary = models.SablogArticles.objects.raw("""
SELECT
articleid,
DATE_FORMAT(from_unixtime(dateline),'%%Y-%%m') as newtime,
count(*) as howmany
FROM sablog_articles group by newtime
""")

关于sql - Django Raw SQL给我TypeError没有足够的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7425024/

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