顺之利

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

Django强有力的工具之一就是自动化的管理界面。admin通过models的元数据来提供快速、灵活的后台管理系统。

admin默认是使用的,为了使用admin,我们需要完成如下步骤:

  • INSTALLED_APPS中增加django.contrib.admin,还有四个依赖django.contrib.auth, django.contrib.contenttypes, django.contrib.messages and django.contrib.sessions.
  • 向context_processors加入django.contrib.auth.context_processors.auth和django.contrib.messages.context_processors.messages
  • 向MIDDLEWARE加入django.contrib.auth.middleware.AuthenticationMiddleware和django.contrib.messages.middleware.MessageMiddleware
  • 在urls.py中加入url(r'^admin/', admin.site.urls)
  • 在admin.py中创建AdminSite实例,并调用钩子函数admin.site.register(Article, admin_class=ArticleAdmin) ,第一个参数是Model,第二个参数是ModelAdmin的子类

可以参见:https://docs.djangoproject.com/en/dev/ref/contrib/admin/

 

使用manage.py createsupersuer来创建超级管理员账号

在http://127.0.0.1:8000/admin/来登录root账号,这里可以对admin注册的model进行增删改查。

 

posted on 2017-03-05 10:10  顺之利  阅读(231)  评论(0编辑  收藏  举报