django 中 admin站点管理的知识点总结

  • admin是什么?

    admin站点说白了就是后台管理系统,是可视化界面,因为公司很多人是看不懂代码的,如果要管理查询数据就需要为他们制作专门的界面。
  • django中创建站点的步骤:

    1、管理界面本地化

#在settings.py中设置语言和时区
#LANGUAGE_CODE = ‘zh-hans’ # 使用中国语言
#TIME_ZONE = ‘Asia/Shanghai’ # 使用中国上海时间
2、创建管理员

# 在终端输入命令,创建超级管理员,会提示你输入用户名和密码。
python manage.py createsuperuser
	
		
	3、注册模型类
		#登陆后,默认没有我们的模型类,需要在admin.py文件导入模型类并进行注册
		from django.contrib import admin
		from user.models import HeroInfo,BookInfo
		# 注册模型类,第一个参数是模型类名字,第二个参数是admin.py中自定义的管理类
		admin.site.register(HeroInfo,HeroModelAdmin)
		admin.site.register(BookInfo,BookModelAdmin)
	4、自定义管理页面
		class HeroModelAdmin(admin.ModelAdmin):
			 # list_display字段表示在列表页展示的模型类字段
 			 list_display = ["id","hname","hgender","hcomment"]
 			 # list_filter表示指定过滤条件。
 			 list_filter = ["hgender"]
 			 #actions_on_top = True表示操作选项在页面的位置,默认是顶部
  			 actions_on_top = True
  			 actions_on_bottom = False
  			 # list_per_page表示每页显示的数据条数是5条
  			 list_per_page = 5
  			 #search_fields表示可以按照哪些字段进行搜索
 			 search_fields = ["hname","id"]
  			# fields=["hname","hcomment","hgender"]
  			fieldsets和fields表示分组显示数据,两个方法只能选择一个使用
  			 fieldsets=(
     		 ("基础",{"fields":["hname","hgender"]}),
    		  ("高级",{"fields":["hcomment",]})
 			 )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值