django admin - 有时内联缺失

时间:2015-02-12 12:02:20

标签: python django

我有这些模特:

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"

admin.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__方法引起的,但我认为它们都是正确的,对吧?我究竟做错了什么?

0 个答案:

没有答案