我有这些模型:
class Video(models.Model):
suggestion = models.ForeignKey("VideoSuggestion", null=True)
title = models.CharField(max_length=300)
description = models.TextField(blank=True, null=True)
def __unicode__(self):
return u'%s %s' % (self.title, self.description)
class VideoSuggestion(models.Model):
sugestion_literal = models.CharField(max_length=100, unique=True)
def __unicode__(self):
return self.sugestion_literal
class VideoVariation(models.Model):
video = models.ForeignKey(Video, related_name='variations')
def __unicode__(self):
return u"Variations"
你知道吗管理员.py你知道吗
class VideoVariationInline(admin.TabularInline):
model = VideoVariation
class VideoAdmin(admin.ModelAdmin):
inlines = [
VideoVariationInline,
]
有时,只是有时,我会犯错
ValidationError([u'ManagementForm data is missing or has been tampered with'])
当我想保存一个新对象并保存现有对象时
我注意到,在这些情况下,内联形式(VideoVariationInline
)丢失了。你知道吗
我已经读到,这可能是由__unicode__
方法引起的,但我知道它们都是正确的,对吗?我做错什么了?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐