zoukankan      html  css  js  c++  java
  • 2.4.1、Django使用内置的Admin管理用户

    再打开session之后,接下来:

    首先在settings.py中,打开auth,contenttypes,sessions,admin应用,如下代码中红色部分:

    INSTALLED_APPS = ( 

        'django.contrib.auth', 

        'django.contrib.contenttypes', 

        'django.contrib.sessions', 

        #'django.contrib.sites', 

        #'django.contrib.messages', 

        #'django.contrib.staticfiles', 

         

        # Uncomment the next line to enable the admin: 

        'django.contrib.admin', 

        # Uncomment the next line to enable admin documentation: 

        # 'django.contrib.admindocs',   

    )

    ü  在修改urls.py,在头部增加:

    From django.contrib import admin

    Admin.autodiscover()

    然后增加admin的urlpattern: (r’^admin/’,include(admin.site.urls)),可以参考2.3.1里的截图部分。

    还记得前面python manage.py syncdb么?执行就可以创建admin,auth所需要的数据库表了(前提是settings.py中DATA_BASE要配置正确),在此过程中会询问你创建一个管理员账号,如果没有创建,也可以手工运行$python manage.py createsuperuser再次创建:

    创建数据库表执行过程如下:

    Creating tables ...

    Creating table auth_permission

    Creating table auth_group_permissions

    Creating table auth_group

    Creating table auth_user_user_permissions

    Creating table auth_user_groups

    Creating table auth_user

    Creating table auth_message

    完成后就可以访问了

    $python manage.py runserver 10.1.1.159:8000

    http://10.1.1.159:8000/admin/

    就可以看到Django内置的登录管理界面,输入刚才创建的管理员用户名和密码,就可以添加用户,改变权限,如果是英文的只需要修改一下settings.py中LANGUAGE_CODE=’zh-ch’,就可以看到中文的管理界面。如下图:

     

     

    更多可以参考:https://docs.djangoproject.com/en/1.5/ref/contrib/admin/

  • 相关阅读:
    内网穿透之 ssh 转发
    如何解决pytorch 编译时CUDA版本与运行时CUDA版本不对应
    如何监控GPU使用情况并杀死指定其中进程
    Screen 常用命令+VNC 启动停止命令总结
    C++快速文件输入输出
    Pycharm使用宝典
    Docker软件安装系列。
    Docker自动清理日志
    consul集群搭建说明
    jenkins搭建可以支持【FTP】上传功能的项目
  • 原文地址:https://www.cnblogs.com/fremcode/p/3842178.html
Copyright © 2011-2022 走看看