Fork me on GitHub
摘要: 在发布项目前首先将部署环境进行搭建,尤其是依赖包一定需要提前安装。 一、虚拟环境的搭建 1、建议在linux下新建一个虚拟环境,这样有独立干净的环境。 2、确认软件包管理工具以及python来自于虚拟环境 3、安装项目所需要的包,将windows中所需要的包导出,并且在虚拟环境中安装 4、基础环境所 阅读全文
posted @ 2019-06-06 12:40 iveBoy 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: 一、virtualenv的安装与使用 1、安装virtualenv 如果想查看安装位置 2、创建虚拟环境 3、激活虚拟环境 4、退出虚拟环境 二、virtualenvwrapper的安装与使用 virtualenv能够创造独立的环境,但是它有一个很大的缺点,就是必须知道的摸个虚拟环境的目录,因为打开 阅读全文
posted @ 2019-06-04 14:01 iveBoy 阅读(6836) 评论(0) 推荐(0) 编辑
摘要: 一、linux系统目录结构 1、顶层根目录 顶层根目录使用 “/”来表示 2、linux中的一些重要目录 (1)bin目录 放置常用的可执行文件(其中ls命令位列其中) (2)sbin目录 放置系统的可执行文件 (3)home目录 每一个用户都有一个家目录,其中root用户的家目录为 /root,普 阅读全文
posted @ 2019-06-03 10:13 iveBoy 阅读(750) 评论(0) 推荐(0) 编辑
摘要: linux命令的语法格式: 命令 + 选项 + 参数 命令:告诉系统做什么 选项:命令以何种形式运行,部分以“-”开始。 1、关闭linux系统命令 init 0 2、切换终端命令 control + alt + F[1-6] 不同的用户登陆 control + shift + n 快速切换到另一个 阅读全文
posted @ 2019-06-02 22:12 iveBoy 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 当用户登陆后,根据用户的角色要为用户生成对应的权限菜单,此时需要将登陆的用户信息获取且获取角色信息,从数据库中获取菜单以及权限信息,并且存入session中。 1、权限流程 第一次请求的页面是登陆页面,已经被列入白名单,根据登陆的用户信息,获取用户的角色信息,从而拿到一个或者多个角色的权限、菜单信息 阅读全文
posted @ 2019-06-02 21:43 iveBoy 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 对于权限表的操作有两种方式,第一种是一个个的权限进行curd,另外一种是批量操作,自动发现django程序中的路由,进行批量curd,首先介绍第一种方式。 因为在列出菜单时,已经将权限列表列出来了,所以权限包括增加、修改以及删除操作 urls.py 后台进行处理 from django import 阅读全文
posted @ 2019-06-02 21:42 iveBoy 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 菜单包括菜单列表,菜单列表不仅将菜单列出来,而且将每个菜单下的权限也列出来、菜单的添加、删除、修改。 urls.py 1、后台处理菜单列表页 将每一个菜单及其权限取出来,组成相应的数据结构 { 64: { 'id': 64, 'name': 'rbac:multi_permissions', 'me 阅读全文
posted @ 2019-06-01 18:57 iveBoy 阅读(774) 评论(0) 推荐(0) 编辑
摘要: rbac是基于角色的权限设计,一共包含六张表,具体的表设计如下: 其中用户表和角色表是多对多的关系、角色表和权限表是多对多的关系。另外权限表关联菜单,这样某一个权限url挂载某一个菜单下,并且权限表关联自身,这样比如增加、删除、修改的权限url又可以挂在某一个权限url下面。 阅读全文
posted @ 2019-06-01 08:11 iveBoy 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 为了与stark组件分离,形成独立的模块,所以rbac数据表的操作需要单独进行操作,对角色表的操作。 urls.py views.py role_list.html {% extends 'layout.html' %} {% block css %} {% endblock %} {% block 阅读全文
posted @ 2019-06-01 08:10 iveBoy 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 一、环境搭建 由于条件有限,一台虚拟机,一台笔记本。 在虚拟机上装上mongodb数据库、redis数据库、redis_scrapy、pymongo、scrapyd 在本地电脑上装上monodb数据库、redis数据库、redis_scrapy、pymongo、scrapyd-clientl、scr 阅读全文
posted @ 2019-05-30 18:17 iveBoy 阅读(3891) 评论(0) 推荐(0) 编辑
TOP