自定义模型app_label不适用于django 1.4?

时间:2012-06-21 08:08:24

标签: python django

我做了一个非常简单的应用程序来存储可以编辑到django管理界面的变量:

模型很简单:

class LiveGlobal(models.Model):
    name = models.CharField(max_length=30,primary_key=True)
    value = models.CharField(max_length=255)
    comment = models.CharField(max_length=255, blank=True)

    def __unicode__(self):
        return '%s = %s (%s)' % (self.name,self.value,self.comment)

管理员:

class LiveGlobalAdmin(admin.ModelAdmin):
    list_display=('name','value','comment')
    search_fields = ('name','value','comment')
admin.site.register(LiveGlobal, LiveGlobalAdmin)

它运作良好,但现在我想将'全局变量'更改为'全局变量'到管理索引页面,为此我将其放入模型中:

class Meta:
        app_label = 'Global variables'

但我在管理界面上收到了这条消息:

Reverse for 'app_list' with arguments '()' and keyword arguments '{'app_label': 'Global variables'}' not found.

为什么??

1 个答案:

答案 0 :(得分:4)

更改你的app_label,如下所示:

app_label = 'global_variables'

小写且没有空格