摘要:from django.db import models # Create your models here. class Department(models.Model): """ 部门表 """ title = models.CharField(verbose_name="部门",max_length=32) def __str__(self): return self.title class 阅读全文
posted @ 2019-10-30 13:25 tangshuo! 阅读 (4) 评论 (0) 编辑
摘要:项目背景 销售部, 公户 私户,私户分配 <=150个客户 跟进记录 入班申请(财务审核) 运营部 录入客户信息(公户) 教质部 考勤 积分 学员访谈 转班申请 销售部, 公户 私户,私户分配 <=150个客户 跟进记录 入班申请(财务审核) 公户 运营部 录入客户信息(公户) 教质部 考勤 积分 阅读全文
posted @ 2019-10-23 16:13 tangshuo! 阅读 (4) 评论 (0) 编辑
摘要:快速完成对数据库的增删改查 01: 1.django启动时,自定义执行某个py文件 在任意app的apps.py Config类中 定义 ready方法,并调用 autodiscover_modules('xxx') 则django在路由加载之前会去已注册的所有app目录下找xxx.py并自动导入 阅读全文
posted @ 2019-10-21 23:33 tangshuo! 阅读 (10) 评论 (0) 编辑
摘要:默认值: 更新数据: form不能和添加的form一样 》重写一个form 多一个id字段 用于判断更新哪条数据==》在前端渲染时隐藏id字段(不能让用户选择) forms.HiddenInput 因为了id字段 所以后端传值要 加上id,然后用id来数据更新 阅读全文
posted @ 2019-10-16 12:03 tangshuo! 阅读 (10) 评论 (0) 编辑
摘要:数据库: forms(ChoiceField的使用): views(form_set的使用): templates: 5个 这时候提交会报错!!!['ManagementForm data is missing or has been tampered with'] 要在html页面加上 {{ fo 阅读全文
posted @ 2019-10-16 00:51 tangshuo! 阅读 (17) 评论 (0) 编辑
摘要:formset forms组件或modelform用于做一个表单验证(数据库一行数据),formset用于多个表单 应用场景:批量操作 实现:批量添加 批量编辑 自动发现项目中的URL: 根据字符串引入包: 根路由在settings下ROOT_URLCONF的变量中,根据这个变量对应的字符串来导入p 阅读全文
posted @ 2019-10-16 00:14 tangshuo! 阅读 (6) 评论 (0) 编辑
摘要:显示 - 三级菜单显示不能做菜单的权限 - 去掉三级菜单a标签 - 选中二级菜单后才显示新建按钮 权限的增 - 新建 ==》 直接在二级菜单下增加权限 新建三级菜单 后端给新建的三级菜单绑定二级菜单(给三级菜单的pid绑定 二级菜单的对象) 阅读全文
posted @ 2019-10-15 17:28 tangshuo! 阅读 (8) 评论 (0) 编辑
摘要:二级菜单的显示 二级菜单是权限表里能做菜单的权限 后端取数据: 直接取的话 会出现 所以: 二级菜单 在一级菜单没有选中时去掉【新建】按钮 {% if reuqest.GET.mid %} {% endif %} 或者在后端判断 传前端 合并单元格: 二级菜单选中: <a href="?mid={{ 阅读全文
posted @ 2019-10-15 01:05 tangshuo! 阅读 (10) 评论 (0) 编辑
摘要:from django import forms from rbac import models from django.utils.safestring import mark_safe ############safe#################3 class MenuModuleForm(forms.ModelForm): class Meta: model = models.Menu 阅读全文
posted @ 2019-10-15 00:06 tangshuo! 阅读 (12) 评论 (0) 编辑
摘要:一级菜单: 一级菜单展示和选择: 一级菜单面板 ==》 bootstrap 点击选中渲染背景颜色以及左边框 - <a href="?mid={{ item.pk }}">{{ item.title }}</a> - 后端拿到mid 转为int 传给前端做判断 <tr {% if mid == ite 阅读全文
posted @ 2019-10-14 17:59 tangshuo! 阅读 (9) 评论 (0) 编辑