1

我做了一个非常简单的应用程序来存储可以在 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.

为什么 ??

4

1 回答 1

4

更改您的 app_label,如下所示:

app_label = 'global_variables'

小写且无空格

于 2012-06-21T08:13:10.397 回答