我收到此错误:
django.db.utils.ProgrammingError:(-1, "Failed processing format-parameters; P)
这是错误来源的 models.py:
class Person(models.Model):
class AppStat(models.TextChoices):
Submitted = 'SUB', ('Submitted')
HRREV = 'HR', ('HR Reviewed')
Contacted = 'CON', ('Contacted')
Accepted = 'AC', ('Accepted')
Rejected= 'REJ', ('Rejected')
它在本地环境中工作正常,但当我使用 mysql 连接器移动到 docker 容器中的环境时,它就不行了。
Exception Value:
(-1, "Failed processing format-parameters; Python 'appstat' cannot be converted to a MySQL type", None)
在您的
DATABASES
配置字典中,您可以将连接参数 converter_str_fallback
设置为 True
:
DATABASES = {
"default": {
...
"OPTIONS": {
"converter_str_fallback": True,
}
}
}