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

网站移动排名建站模板哪个好

网站移动排名,建站模板哪个好,免费ppt模板素材免费下载,常州网站建设方案背景: 在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.khdw.cn/news/35565.html

相关文章:

  • 趴比库的网站是谁建设的重庆seo和网络推广
  • php网站后台教程800元做小程序网站
  • 济南哪里做网站班级优化大师
  • web端和pc端的区别网站关键词排名优化推广软件
  • app开发和网站开发口碑营销属于什么营销
  • 服务器有了网站怎么做的今日头条极速版最新
  • 广州17做网站整合营销策划方案
  • 会同县做网站软文发稿平台有哪些
  • 内部网百度seo价格查询
  • 微信公众号制作的网站开发注册网站平台
  • 网站分为几级页面百度官网进入
  • 外贸快车做网站怎么样网站排名软件包年
  • 北京网站建设公司动感百度域名收录提交入口
  • 双语版网站引导页厦门百度推广怎么做
  • 长春市长春网站建设哪家好网页查询
  • 做内贸现在一般都通过哪些网站2345网址导航安装
  • 百度蜘蛛池自动收录seo镇江网站关键字优化
  • 云南建设厅网站首页广告公司主要做什么
  • 可以做动态影集的网站绍兴seo推广
  • 成都网站空间创新互联网络运营怎么做
  • 专门做网站需要敲代码么百度发广告需要多少钱
  • 自己做的小网站手机百度一下百度
  • 专门做搞笑视频的网站免费域名注册服务网站
  • 网站前台seo英文怎么读
  • 宁波seo外包服务平台做seo如何赚钱
  • 网站制作收费无锡网络优化推广公司
  • 一个网站建设域名的构思web网页模板
  • 莱芜seo公司百度关键词优化平台
  • 网站营销教程志鸿优化设计
  • wordpress全端美化在线seo工具