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/

2.4.1、Django使用内置的Admin管理用户

时间: 2024-10-29 03:58:46

2.4.1、Django使用内置的Admin管理用户的相关文章

django的内置信号

pre_init 在model执行构造方法之前自动触发post_init django的model在执行构造方法之后,自动触发pre_save django的对象保存之前,自动触发post_save django的对象保存之后,自动触发pre_delete 这个是django的对象删除之前,自动触发post_delete django的的对象删除之后,自动触发m2m_changed 使用m2m的第三张表(add,remove,clear)前后,自动触发class_prepared 程序启动时,对

Django扩展内置User类

内置User类 使用内置User可以方便实现登录验证,利用Admin管理界面还可以方便添加.删除.修改用户. 一个内置的User类定义了以下字段: username: 用户名 password: 密码 first_name: 姓名first last_name: 姓名last email: 邮箱 groups: Group类多对多的关系对象管理器 user_permissions: Permission类多对多的关系对象管理器 is_staff: 是否工作人员 is_active: 是否激活 i

django+mongodb 内置用户控制

0x01 项目:django2.1 数据库:mongodb 这是一个很蛋疼的组合 mongodb并非官方支持使用的数据库,这意味着要使用user group permissions等进行用户和权限控制,需要找第三方包,必要时还要重写模型. 在此:能用mysql等其他的还是先用吧(https://www.zhihu.com/question/19818326) django+mongo的严重问题是:文档严重缺失!找了一下午的"user添加入group中",没有,只能自己写了. Mongo

Django Form 内置字段

常用字段: Field required=True, 是否允许为空 widget=None, HTML插件 label=None, 用于生成Label标签或显示内容 initial=None, 初始值 help_text='', 帮助信息(在标签旁边显示) error_messages=None, 错误信息 {'required': '不能为空', 'invalid': '格式错误'} show_hidden_initial=False, 是否在当前插件后面再加一个隐藏的且具有默认值的插件(可用

django 模版内置的过滤器

一.add 将传进来的参数添加到原来的值上面.这个过滤器会尝试将“值”和“参数”转换成整形然后进行相加.如果转换成整形过程中失败了,那么将会将“值”和“参数”进行拼接.如果是字符串,那么会拼接成字符串,如果是列表,那么会拼接成一个列表.实例代码如下: {{ value|add:"2"}} 如果value是等于4,那么结果将是6.如果value是等于一个普通的字符串,如‘abc’,那么结果将是abc2. 二.cut 移除值中所有指定的字符串.类似于python中的replace(args

Django里,如何更改ADMIN管理后台的显示

今天在慢慢完善管理后台的一些体验, 第一是要扩展默认显示类,就是现在弄的. 第二是要让一些显示框更自然友好,这是下一次要作的. 在各个app的admin.py里,加入相关的MIXIN类 class ServerAdmin(admin.ModelAdmin): list_display = ('name', 'ipaddress', 'server_env', 'status') search_fields = ['name'] admin.site.register(Server, Server

Django内置Admin

Django内置的Admin是对于model中对应的数据表进行增删改查提供的组件,使用方式有: 依赖APP: django.contrib.auth django.contrib.contenttypes django.contrib.messages django.contrib.sessions 模板的context_processors: django.contrib.auth.context_processors.auth django.contrib.messages.context_

django 内置 admin

Django内置的Admin是对于model中对应的数据表进行增删改查提供的组件使用方式有 依赖APP         django.contrib.auth         django.contrib.contenttypes         django.contrib.messages         django.contrib.sessions     模板的context_processors         django.contrib.auth.context_processo

Django内置过滤器详解附代码附效果图--附全部内置过滤器帮助文档

前言 基本环境 Django版本:1.11.8 Python版本:3.6 OS: win10 x64 本文摘要 提供了常用的Django内置过滤器的详细介绍,包括过滤器的功能.语法.代码和效果示例. 本文完整项目文件代码下载地址:完整示例 Django完整内置过滤器帮助文档:Django内置过滤器完整版 参考文献:Django 中文文档 1.8 内置过滤器 注意:所有带参数的过滤器,在使用时,冒号:和参数中间不能有空格. add加 功能: 把add后的参数num加给value: 数字相加会进行算