Я использую manage.py shell
и запускаю что-то вроде этого:
d=Document.objects.get(pk=1)
d.scores
{1:0,2:0,3:0}
d.scores[1]=5
d.scores
{1:5,2:0,3:0}
d.save()
Но просмотр d
в базе данных показывает, что она не была обновлена.Что я делаю неправильно??Я проверил, что здесь , но d
определенно является экземпляром Document
.
Если это поможет, models.py выглядит так:
from django.db import models
class Document(models.Model):
fileName=models.CharField(max_length=200)
fileUrl=models.CharField(max_length=200)
scores={1:0,2:0,3:0}