Blog_Django(三):Django的admin配置

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进行增删改查。

原文地址:https://www.cnblogs.com/yangshl/p/6504406.html