20121025 The django book 笔记 站点管理

本文介绍如何使用python manage.py createsuperuser创建Django管理站点的超级用户,并详细讲解了settings.py中MIDDLEWARE_CLASSES的配置方法,以实现管理页面的本地语言显示。此外,还深入探讨了models.py中的字段配置及admin.py中的模型展示设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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',)

 

 

转载于:https://www.cnblogs.com/zhu327/archive/2012/10/25/2739304.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值