day74 jicheng

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'

猜你喜欢

转载自www.cnblogs.com/Doner/p/11039014.html
74
今日推荐