我正在使用django 1.8和python 3.4并尝试创建一个json文件然后写入它,之后我需要将它保存到我的数据库但是在保存时它返回一个错误'_io.TextIOWrapper'对象没有属性'_committed'。任何人都可以帮助我做错了吗? 这是我的models.py
Aluno.where {
ra == params.ra
id != params.id
}
我的views.py是 -
class ConvertedFile(models.Model):
file = models.FileField(upload_to='json/upload', max_length=5000)
created_on = models.DateTimeField(auto_now_add=True)
答案 0 :(得分:0)
错误在最后一行model.save()
上升,对吗? new_json.file = jsonfile
以上的行是问题所在。您将对django的封闭(普通python)文件对象的引用传递给FileField,并且它不知道如何处理它(例如,缺少_commited
)。
查看Django - how to create a file and save it to a model's FileField?