day74
1 封装成组件
1 新建一个app abcv
2 建一个middleware.py (中间件) 和 p_input.py imp models (request,user) 传过来
3 setting引入abcv.middl
# 左侧菜单
{%menu request%} 自定义标签 inclusion_tag('rbac/menu.html') #村长写
admin
list_editable = ['url', ] #可以编辑
list_display = ['url',] bool是x
layout.html
layout是模板
class ='fa {{ foo.icon }}' 引进的图标
{% include 'result.html'} 页面引入
menu.html
标签处于选中状态 前端可以
在后端给他加 class: active
#这个 写活的 中间件 装饰器 和自定义标签 都行。 写死 customer
for item in request.session['permisson_menu_list']
#if request.url == item['url']:
if re.match('^{}$'.format(item['url']),request.url) # 添加/d的更好
item['class'] = 'active'