当前位置: 首页 > news >正文

找施工员在哪个网站上找海口智能建站详情

找施工员在哪个网站上找,海口智能建站详情,白云区建材网站建设,建筑网官网登录背景: 在flask-admin的模型视图(modelview 及其子类)中如果不想重构UI视图,那么就不可避免的出现默认视图无法很好满足需求的情况,如默认视图中只有“新增”,“编辑”,“选中的”三个按钮。 材…

背景:

在flask-admin的模型视图(modelview 及其子类)中如果不想重构UI视图,那么就不可避免的出现默认视图无法很好满足需求的情况,如默认视图中只有“新增”,“编辑”,“选中的”三个按钮。

材料:

完整的flask-admin 开发环境

制作:

视图源码

1、在ModelView 子视图中直接添加column_extra_row_actions 的扩展实现

column_extra_row_actions = [LinkRowAction('glyphicon glyphicon-off', '/admin/aiconfig/changestatus/{row_id}'),EndpointLinkRowAction('glyphicon glyphicon-test', 'aiconfig.index_view')]

2、按钮图标直接去bootstrop 中复制替换即可使用(组件 · Bootstrap v3 中文文档 | Bootstrap 中文网) 

 

3、 /admin/aiconfig/changestatus/{row_id} 对应的业务实现代码

    @expose('/changestatus/<string:ai_id>', methods=('GET', 'POST'))def updateStatus(self, ai_id):if ai_id:return_url = request.values.get('url') or self.get_url('.index_view')model = self.get_one(ai_id)if model is None:flash(gettext('Record does not exist.'), 'error')return redirect(return_url)form = self.edit_form(obj=model)model.updated_at = datetime.today()model.status = 1 if model.status == 0 else 0if self.update_model(form, model):flash(gettext('Record was successfully saved.'), 'success')# save buttonreturn redirect(self.get_save_return_url(model, is_created=False))  else:return redirect(return_url)

注:直接写到当前视图即可

效果 

经验与注意点 

1、column_extra_row_actions 扩展类的EndpointLinkRowAction 实现中必填项第一个为图标,第二个为视图权限,如下:

EndpointLinkRowAction('glyphicon glyphicon-test', 'aiconfig.index_view')

注:上面代码片段中“aiconfig.index_view”中的aiconfig 为当前视图注册名,如果注册时没有定义,flask-admin 默认为modelview 的集成子类对应的模型名

  admin.add_view(MyAiConfigView(db.session, name='Dify配置', category='Dify管理'))

由于本例子中注册时没有特别声明Endpoint ,所以就会取 aiconfig,为该视图对应的实体名,通过视图中定义的下面代码片段可以看到

    def __init__(self, session, **kwargs):# You can pass name and other parameters if you want tosuper(MyAiConfigView, self).__init__(AiConfig, session, **kwargs)

2、第一点中提到的 aiconfig.index_view 其实可以省略为".index_view",如下代码片段,照样有效

  column_extra_row_actions = [LinkRowAction('glyphicon glyphicon-off', '/admin/aiconfig/changestatus/{row_id}'),EndpointLinkRowAction('glyphicon glyphicon-test', '.index_view')]

3、column_extra_row_actions 可以通过LinkRowAction 及其子类实现新扩展按钮的url连接。

http://www.yayakq.cn/news/84482/

相关文章:

  • 家私公司网站建设多少钱企业邮箱注册申请官网
  • 备案后修改网站名称帝国网站7.2 pc wap 跳转
  • 广州天极营销型网站做游戏ppt下载网站
  • 活动汪活动策划网站WordPress主题改变登录页面
  • wordpress网站商务通做网站如何写代码
  • 网站建设优化学习网站企业备案改个人备案
  • 网站建设搜索代码灵台县门户网
  • 网站收录一般多久简单好看的logo图片
  • 北京做网站的大公司有哪些欧莱雅官方网站的建设
  • 做亚马逊网站的公司建议长春火车站官网
  • 网站架构拓扑图ucenter使用自己做的网站
  • 网站服务器租用还是托管呢wordpress后台地址更改
  • 爱站关键词挖掘工具网站制作出名的公司
  • php网站截图上海网页制作与设计电话
  • 那个大学业做网站wordpress缓存优化
  • 做网站需要企业佛山网站建设百家号
  • 企业服务网站建设需要多少钱昆明网站关键词优化
  • 驻马店做网站的公司网站制作的原因
  • 全球贸易平台济南seo整站优化价格
  • 网站建设与运营市场风险销售平台系统
  • 轻网站怎么建立建设网站案例分析
  • 建设部网站资质升级公示wordpress 查件
  • 动漫网站模板设计图wordpress step2
  • 徐州cms建站模板如何将项目发布到网上
  • 江门桂城网站建设东莞市网站建设分站公司
  • 成都网站设公司徐汇网站制作
  • 怎么做网站调研宁波cms建站
  • 中江县规划和建设局网站wordpress slider pro
  • 淘宝客网站搭建深圳平面设计招聘
  • 湖北网站推广策略天津进出口企业名录