詹戈在《模特儿》中的特殊角色让人窒息

2024-04-26 13:08:01 发布

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

我在Django应用程序中使用了一个遗留的MSSQL数据库,其中一个列名包含“%”。因此,每当调用模型时,Django都在寻找一个格式变量

我已经隔离了这个问题,知道它在我的模型中的这个字段上出现了中断:

fg_field = models.DecimalField(db_column="FG%", max_digits=15...

我得到的错误信息是:

sql = sql % tuple('?' * len(params)) TypeError: not enough arguments for format string

当我在模型中指出这个字段时,应用程序运行良好。。。所以我知道这和命名惯例有关

我能在Django那边做点什么阻止这一切发生吗


Tags: django模型数据库应用程序fielddbsqlmodels