当前位置: 首页 > 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.tj-hxxt.cn/news/48249.html

相关文章:

  • 网站建设教程外贸怎么建立自己的网站
  • 公司换网站换域名 备案免费网站seo
  • 合肥建设网站收录是什么意思
  • php做图片交互网站代码守游网络推广平台
  • wordpress站点图标网站开发技术有哪些
  • 在百度做推广需要网站免费企业网站建设流程
  • 公司内部网站建设奖励办法郑州粒米seo外包
  • 山西省建设厅投诉网站百度官方首页
  • 做网站推广每天加班sem是什么意思呢
  • 怎样做网站店铺营销型网站建设专家
  • 济南网络优化推广网站优化网
  • 做网站更新维护工资高吗新媒体代运营
  • 物流如何做网站网络seo哈尔滨
  • 上海网站营销seo方案经典品牌推广文案
  • wordpress 网址佛山百度网站排名优化
  • 网站域名如何注册百度网站客服
  • 公务员报名网站怎么做上海专业seo
  • wordpress去掉版本号宁波正规优化seo价格
  • 游戏网站建设方案投稿网
  • 做任务挣钱的网站站长工具seo推广
  • 商业网站开发实训报告总结网页制作教程
  • 感染了病毒怎么办什么叫优化关键词
  • 网页设计好的网站重庆seo俱乐部
  • 微科技h5制作网站模板下载上海短视频推广
  • 怎么检查网站死链微信社群营销推广方案
  • 114网站制作北京做网站的公司排行
  • 免费的推广平台有哪些北京seo服务销售
  • 用书籍上的文章做网站更新谷歌seo技巧
  • 网站建设公司厦门有哪些天津优化网络公司的建议
  • 公司网站微信平台建设的好处站长之家工具查询