Джанго задыхается от специального символа в названии модели - PullRequest
0 голосов
/ 31 августа 2018

Я использую устаревшую базу данных 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

Когда я отмечаю это поле в модели, приложение работает нормально ... поэтому я знаю, что оно связано с этим соглашением об именах.

Могу ли я сделать что-нибудь на стороне Джанго, чтобы это не произошло?

...