20121025 The django book 笔记 站点管理

python manage.py createsuperuser 创建管理站点超级用户

在settings.py MIDDLEWARE_CLASSES中添加

'django.middleware.locale.LocaleMiddleware'管理页面显示本地语言

需添加到'django.contrib.sessions.middleware.SessionMiddleware'后

在models.py中的类变量有些可以默认不填email = models.EmailField(blank=True)

blank=True表示默认为空,其他的变量如不填blank=False为默认设置

 

email = models.EmailField('e-mail',  blank=True)

email = models.EmailField(blank=True, verbose_name='e-mail')

两段代码意思相同,在admin页面上email字段显示的名称为e-mail(首字母不能大写)

 

 1 class Authoramdin(admin.ModelAdmin):
 2     list_display = ('first_name', 'last_name', 'email',)
 3     search_fields = ('first_name', 'last_name',)
 4 
 5 class Bookadmin(admin.ModelAdmin):
 6     list_display = ('title', 'publisher', 'publication_date',)
 7     list_fliter = ('publication_date',)
 8     date_hierarchy = 'publication_date'
 9     ordering = ('-publication_date',)
10     # fields = ('title', 'publisher',)
11     fliter_horizontal = ('author',)
12     raw_id_fields = ('publisher',)

 

 

posted @ 2012-10-25 18:05  zhu327  阅读(289)  评论(0编辑  收藏  举报