Django"期望字符串或缓冲区"错误表示什么?

And*_*rew 0 django django-errors

我已经坚持了这个错误很长一段时间了,我只是想不通它意味着什么.当我尝试将对象保存到我的mysql数据库时,就会发生这种情况.有任何想法吗?

谢谢您的帮助!

Mic*_*ier 27

刚遇到同样的问题并解决了它.我实例化了一个这样的表单:

data = {'date' : datetime.now} #this is the problem
form = MyForm(data)
Run Code Online (Sandbox Code Playgroud)

该表格稍后保存,django试图在模型中设置"日期".但是datetime.now显然是指一个函数而不是一个日期.我想做的是datetime.now()

也许这有助于将来遇到任何人.


Izz*_*sin 7

这可能意味着Python正在尝试执行期望某种数据类型(bool,string,int等)的代码,但提供了另一种不正确的数据类型.