admin

MongoDB用户管理

こ雲淡風輕ζ 提交于 2020-02-26 03:30:42
创建用户 语法: db.createUser( { user:<name_string>, #字符串 pwd:<password_strin>, #字符串 roles:[{role:<role_name>,db:<db_name>}] #数组 } ) 创建用户: > db.createUser( ... { ... user:"root", ... pwd:"admin", ... roles:[{role:"root",db:"admin"}] ... } ... ) 用户验证: > db.auth("root","admin") 1 查看用户: 删除用户 db.dropUser(<user_name>) #删除某个用户,授受字符串参数 db.dropAllUsers() #删除当前库的所有用户 查询所有用户 > db.getUsers() [ { "_id" : "admin.root", "user" : "root", "db" : "admin", "roles" : [ { "role" : "root", "db" : "admin" } ] }, { "_id" : "admin.sysadmin", "user" : "sysadmin", "db" : "admin", "roles" : [ { "role" : "root", "db" : "admin"

Django学习笔记(5):Cookie和Session

爱⌒轻易说出口 提交于 2020-02-25 20:13:50
文章目录 1.状态保持:Cookie 2.状态保持:Session request.session对象常用方法 3.案例:记住用户的登录状态 4.cookie和session的应用场景 1.状态保持:Cookie HTTP协议是无状态的,下一次访问一个页面时并不知道上一次对这个页面进行了怎样的操作。 Cookie是基于web安全的。 如何设置Cookie:需要一个HttpResponse对象或他子类的对象(HttpResponseRedirect,JsonResponse),其有一个set_cookie方法。 Cookie是一个字典。 示例: views.py def set_cookie ( request ) : response = HttpResponse ( 'set_cookie' ) response . set_cookie ( 'num' , 1 ) return response def get_cookie ( request ) : num = request . COOKIES [ 'num' ] return HttpResponse ( num ) Cookie是有时间的,若不设置过期时间,默认在浏览器关闭后就会删除。 设置过期时间为两周之后 response . set_cookie ( 'num' , 1 , max_age = 14 * 24 *

django、drf相关配置

╄→гoц情女王★ 提交于 2020-02-25 19:38:39
国际化配置 LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' USE_I18N = True USE_L10N = True USE_TZ = False 自定义User表 models.py class User(AbstractUser): mobile = models.BigIntegerField(unique=True,null=True) def __str__(self): return self.username settings.py AUTH_USER_MODEL = 'api.USer' admin.py from django.contrib import admin from . import models from django.contrib.auth.admin import UserAdmin as DjangoUserAdmin # 自定义User表后,admin界面管理User类 class UserAdmin(DjangoUserAdmin): # 添加用户课操作字段 add_fieldsets = ( (None, { 'classes': ('wide',), 'fields': ('username', 'password1', 'password2', 'is_staff',

Django1.10文档学习笔记五

亡梦爱人 提交于 2020-02-25 11:05:07
18 静态文件 自定义应用的外观 样式表的存放路径 polls/static/polls/ css/style.css li a { color : green ;} html 页面中添加 {% load static %} < link rel= "stylesheet" type= "text/css" href= " {% static 'polls/css/style.css' %} " /> 添加背景图片 新建 polls/static/polls/images/ 目录 , 添加 background.gif 图片 修改样式表 body { background : white url ( "../images/background.gif" ) no-repeat center center fixed ; -webkit-background-size : cover ; -moz-background-size : cover ; -o-background-size : cover ; background-size : cover ; } 19 自定义 admin 站点 自定义表单 之前是通过在 admin.py文件中注册 admin .site.register(models.Question) admin .site.register(models

Django admin的相关知识

我的梦境 提交于 2020-02-23 10:16:27
Dajngo admin使用 admin app Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: settings.py中 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', "app01" ] django.contrib是一套庞大的功能集,它是Django基本代码的组成部分。 启用admin管理工具 要启动admin管理工具,只需要在urls.py中启用admin对应的路由配置项即可。 通常我们在使用PyCharm生成项目时会在 urls.py 中自动设置好。 from django.conf.urls import url from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), ] 使用admin管理工具

django 之admin使用

 ̄綄美尐妖づ 提交于 2020-02-23 08:50:01
Admin注册 内容发布的部分由网站的管理员负责查看、添加、修改、删除数据,开发这些重复的功能是一件单调乏味、缺乏创造力的工作,为此,Django能够根据定义的模型类自动地生成管理模块。 1)准备工作:创建管理员的用户名和密码。 python manage.py createsuperuser 按提示填写用户名、邮箱、密码。 2)使用:在应用的admin.py中注册模型类 例:打开booktest/admin.py文件,注册地区模型。 from django.contrib import admin from models import * admin.site.register(AreaInfo) 3)输入如下网址: http://127.0.0.1:8000/admin/ 进行登录 登录成功后,可以进行增加、修改、删除、查询的管理。 控制管理页展示 类ModelAdmin可以控制模型在Admin界面中的展示方式,主要包括在列表页的展示方式、1,添加修改页的展示方式。 1)在booktest/admin.py中,注册模型类前定义管理类AreaAdmin。 class AreaAdmin(admin.ModelAdmin): pass 管理类有两种使用方式:, 注册参数 装饰器 注册参数:打开booktest/admin.py文件,注册模型类代码如下: admin.site

python测试开发django-23.admin列表页优化和排序

南笙酒味 提交于 2020-02-23 08:45:10
前言 列表页优化和排序 ModelAdmin django的options.py里面 ModelAdmin类定义的参数可以设置admin后台列表页面,相关的参数如下 class ModelAdmin(BaseModelAdmin): """Encapsulate all admin options and functionality for a given model.""" list_display = ('__str__',) # 显示的字段 list_display_links = () # 可点击的链接字段 list_filter = () # 过滤器 list_select_related = False list_per_page = 100 # 每页显示100条 list_max_show_all = 200 list_editable = () # 列表页 可编辑字段 search_fields = () # 搜索条件 date_hierarchy = None # 按时间分层 save_as = False save_as_continue = True save_on_top = False paginator = Paginator preserve_filters = True inlines = [] 排序字段 后台列表页面,如果想按某个字段排序

Django如何重设Admin密码

一曲冷凌霜 提交于 2020-02-23 08:23:47
Django如何重设Admin密码 2011年08月15日 由 Leyond 发布在 Python 留下评论 如果你忘记了设置Django的Admin密码,那么你可以使用 createsuperuser 来甚至密码,但是如果你忘记了Admin的密码的话,那么就要用Django shell: ? 1 python manage.py shell 然后获取你的用户名,并且重设密码: ? 1 2 3 4 from django.contrib.auth.models import User user = User.objects.get(username = 'admin' ) user.set_password( 'new_password' ) user.save() 这样之后你就可以使用新的密码登入了。 来源: https://www.cnblogs.com/djcsch2001/archive/2012/10/15/2725170.html

02. pt-archiver

一个人想着一个人 提交于 2020-02-23 01:38:56
pt-archiver \ --source h=192.168.100.101,P=3306,u=admin,p='admin',D=db01,t=t01 \ --dest h=192.168.100.105,P=3306,u=admin,p='admin',D=db01,t=t01 \ --file '/root/2000-3000.txt' \ --where '1=1' \ --where "createTime<'2018-12-1'" \ --limit=1000 --txn-size=1000 --progress=1000 \ --no-check-charset --bulk-insert --bulk-delete --statistics \ --no-delete \ --purge \ --dry-run 默认情况下,pt-archiver操作结束后,不会对source、dest表执行analyze或optimize操作, 因为这种操作费时间,并且需要你提前预估有足够的磁盘空间用于拷贝表。 一般建议也是pt-archiver操作结束后,在业务低谷手动执行analyze table用以回收表空间。 pt-archiverBug不会迁移max(id)那条数据的解决方法: which pt-archiver /usr/local/bin/pt-archiver

react_app 项目开发 (5)_前后端分离_后台管理系统_开始

血红的双手。 提交于 2020-02-19 07:36:47
项目描述 技术选型 react API 接口 接口文档,url,请求方式,参数类型, 根据文档描述的方法,进行 postman 测试,看是否能够得到理想的结果 collections - 创建文件取项目名 - - 添加 url - 指定 post - Body - x-www-form-urlencoded Gi t 进行版本控制 配置 .gitignore ---- node_modules、.idea git init git add * git commit -m "项目开始" 去 GIthub 创建有一个仓库 reactAdmin ---- react 后台管理项目 git remote add origin https://github...... git push -u origin master ------------------------------------------------------------- git checkout -b dev // 创建 dev 开发分支,并切换到 dev 分支 git push origin dev // 在远程仓库 Github 上也同步创建 dev 分支 在 dev 分支上做开发,可能一天才将 dev 合并一次到 master 分支 开发人员: git clone https://github.com/.....