我做了一个非常简单的应用程序来存储可以编辑到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.
为什么??
答案 0 :(得分:4)
更改你的app_label,如下所示:
app_label = 'global_variables'
小写且没有空格