我开始使用Django和MongoDB创建一个webapp。当我创建一个模型并将其保存到数据库中时,一切正常。现在,我做一个“Class.objects.get类()”从数据库中获取我需要的对象,我有一个名为“media”的字段,它是ListField()。我曾尝试过:
Concert.media.append(list)
或者
^{pr2}$然后呢
Concert.save()
这是我的“音乐会”对象模型.py公司名称:
class Concert(models.Model):
main_artist = models.CharField(max_length=50)
concert_id = models.AutoField(primary_key=True)
openers = ListField(EmbeddedModelField('Opener'))
concert_date = models.DateField()
slug = models.SlugField(unique=True)
media = ListField()
当我去看结果时,不更新对象。没有保存的值。如果有人能帮我,我会给你一个超级网络拳头。在
Concert
是一个类,不是一个实例。你不能保存一个类。你需要创建一个类的实例并保存它。有点像(顺便说一句,
list
是一个错误的变量名,因为list是python中的一种类型。永远不要使用类型作为变量名(尽管每个人都会为此感到内疚,包括我在内)相关问题 更多 >
编程相关推荐