Я использую устаревшую базу данных MSSQL с моим приложением Django, и одно из имен столбцов содержит "%". В результате Django ищет переменную формата всякий раз, когда вызывается модель.
Я выделил проблему, чтобы знать, что она разрывается в этом поле в моей модели:
fg_field = models.DecimalField(db_column="FG%", max_digits=15...
И сообщение об ошибке, которое я получаю:
sql = sql % tuple('?' * len(params)) TypeError: not enough arguments for format string
Когда я отмечаю это поле в модели, приложение работает нормально ... поэтому я знаю, что оно связано с этим соглашением об именах.
Могу ли я сделать что-нибудь на стороне Джанго, чтобы это не произошло?