我做了一个非常简单的应用程序来存储可以在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)它运行良好,但现在我想将'Live global‘改为'global variable’到管理索引页面,为此我在模型中添加了:
class Meta:
app_label = 'Global variables'但我在管理界面上看到了这条消息:
Reverse for 'app_list' with arguments '()' and keyword arguments '{'app_label': 'Global variables'}' not found.为什么??
发布于 2012-06-21 16:13:10
改变你的app_label,就像这样:
app_label = 'global_variables'小写且不带空格
https://stackoverflow.com/questions/11133984
复制相似问题