保存django admin中缺少的按钮

时间:2014-08-02 20:14:43

标签: mysql django admin cloud9-ide

我有两个简单的模型:

class Doll(models.Model):
    name = models.CharField(max_length=32)
    doll_type = models.CharField(max_length=16, choices=DOLL_TYPE_CHOICES)
    mark = models.CharField(max_length=48, help_text='trademark on the body of the doll', default='')
    body = models.CharField(max_length=16, choices = BODY_CHOICES)
    factory = models.CharField(max_length=24, choices=FACTORY_CHOICES)

class DollLink(models.Model):
    doll = models.ForeignKey(Doll)
    link_type = models.CharField(max_length=16, choices=LINK_TYPE_CHOICES)
    url = models.URLField(default='')

在admin.py中:

class DollLinkInline(admin.TabularInline):
    model = DollLink
    fields = ('link_type', 'url')
    extra = 1

class DollAdmin(admin.ModelAdmin):
    list_display = ('name', 'doll_type', 'body', 'factory')
    list_filter = ('doll_type', 'body', 'factory')
    inlines = (DollLinkInline,)

admin.site.register(Doll, DollAdmin)

如果我想添加新玩偶或编辑现有玩偶,则缺少保存按钮。在我看来它与内联有关,因为如果我删除内联,保存按钮又回来了,并且可以单独添加/编辑Doll和DollLink。但是,如果我放回内联,再没有保存选项。页面上没有js错误。

我之前使用过django和inlines,从未经历过类似的事情,也没有发现谷歌的任何类似问题。

我的django版本是1.6.5,使用MySQL和Cloud9 IDE。

0 个答案:

没有答案