随笔分类 -  0.19 |— 模块9:rbac+Xadmin

摘要:0. 目的效果 1. 创建Django项目 2. 数据库表 2.1 models.py 2.2 settings.AUTH_USER_MODEL 自定义User model settings.py 2.3 数据库生成与迁移 2.4 添加2个superuser 2.5 settings设置日志:ORM 阅读全文
posted @ 2019-07-19 12:24 venicid 阅读(780) 评论(0) 推荐(0) 编辑
摘要:1、stark - 总结 2、各种小知识点 3、目录结构 4、github代码 github代码 : https://github.com/venicid/stark-Xadmin xadmin-easy https://github.com/venicid/Xadmin-easy 原始版 http 阅读全文
posted @ 2018-08-25 16:06 venicid 阅读(268) 评论(0) 推荐(0) 编辑
摘要:1、Window open() 方法 http://www.runoob.com/jsref/met-win-open.html 效果图 2、admin的pop添加按钮 3、stark之pop功能 1、父相子绝 2、多对多字段如何渲染 3、isinstance判断类型 4、 一对多或多对多字段的关联 阅读全文
posted @ 2018-08-25 09:46 venicid 阅读(314) 评论(0) 推荐(0) 编辑
摘要:1、构建批量删除按钮 1、admin中每个页面默认都有 2、stark之构建批量删除 3、coding {% extends 'base.html' %} {% block title %} <title>list页面</title> {% endblock %} {% block header % 阅读全文
posted @ 2018-08-23 22:18 venicid 阅读(234) 评论(0) 推荐(0) 编辑
摘要:1、分页组件高阶 1、分页的class形式(有bug,请看下面的) from django.shortcuts import render,HttpResponse # Create your views here. from .models import * def index(request): 阅读全文
posted @ 2018-08-18 14:45 venicid 阅读(350) 评论(0) 推荐(0) 编辑
摘要:1、效果图 2、详细步骤解析 1、构造增删改查url,反向解析 2、ModelForm定制add、edit页面 3、staradmin中的ModelForm 3、总结、代码 1、知识点 2、模板层代码 <!DOCTYPE html> <html lang="en"> <head> <meta cha 阅读全文
posted @ 2018-08-17 22:53 venicid 阅读(252) 评论(0) 推荐(0) 编辑
摘要:1、编辑按钮构建完成 1、必备知识预习 2、mark_safe模块:将html标签安全传输 3、构造表单数据 4、反向解析 https://www.cnblogs.com/yuanchenqi/articles/7629939.html 5、编辑按钮构造 # -*- coding: utf-8 -* 阅读全文
posted @ 2018-08-17 17:57 venicid 阅读(195) 评论(0) 推荐(0) 编辑
摘要:1、django的admin配置 model.py from django.db import models # Create your models here. class UserInfo(models.Model): name=models.CharField(max_length=32) a 阅读全文
posted @ 2018-08-17 15:20 venicid 阅读(341) 评论(0) 推荐(0) 编辑
摘要:1、单例模式 https://www.cnblogs.com/yuanchenqi/articles/8323452.html 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例 阅读全文
posted @ 2018-08-15 17:22 venicid 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1、admin组件的使用 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: django.contrib是一套庞大的功能集,它是Django基本代 阅读全文
posted @ 2018-08-15 14:45 venicid 阅读(332) 评论(0) 推荐(0) 编辑
摘要:参考blog https://www.cnblogs.com/alice-bj/p/9191082.html https://www.cnblogs.com/yuanchenqi/articles/7638956.html#_labelTop django不解析json数据 直解析nicode格式 阅读全文
posted @ 2018-08-14 18:32 venicid 阅读(169) 评论(0) 推荐(0) 编辑
摘要:一、同源策略 https://www.cnblogs.com/yuanchenqi/articles/7638956.html 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在 阅读全文
posted @ 2018-08-14 10:58 venicid 阅读(405) 评论(0) 推荐(0) 编辑
摘要:1、原生form表单 步骤: code代码 models from django.db import models # Create your models here. class Book(models.Model): title=models.CharField(max_length=32) p 阅读全文
posted @ 2018-08-13 15:23 venicid 阅读(256) 评论(0) 推荐(0) 编辑
摘要:1、后台布局管理 https://www.cnblogs.com/venicid/p/7772742.html#_label0 1、通用模板 2、模板继承 users.html 2、权限按钮控制:简单控制 用户权限不同,按钮显示就不同! 3、修改表结构 1、admin显示字段 2、添加action, 阅读全文
posted @ 2018-08-12 11:45 venicid 阅读(950) 评论(0) 推荐(0) 编辑
摘要:1、权限组件rbac 1、什么是权限 1 项目与应用 2 什么是权限? 一个包含正则表达式url就是一个权限 who what how >True or Flase 2、版本1:用户表与权限url表 对应关系 3、版本2: 用户--》角色--》权限 2、代码实现 1)项目目录结构 2)数据库表 3) 阅读全文
posted @ 2018-08-11 10:38 venicid 阅读(684) 评论(0) 推荐(0) 编辑