【发布时间】:2010-11-15 22:57:21
【问题描述】:
我正在使用 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 表明它尚未更新。我究竟做错了什么??我查看了here 是什么,但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}
【问题讨论】:
-
请告诉我们你的模型定义,尤其是
scores应该是什么! -
根据这个模型定义,您的实际 SQL 表结构是什么样的?真的有分数栏吗?