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

小型电子商务网站开发重庆招聘网有哪些

小型电子商务网站开发,重庆招聘网有哪些,网络建设的重要性,泰州做兼职的网站背景: flask-admin框架中提供的模型视图默认是显示表实体中的所有列表数据,如果想通过某种条件限制初始列表数据,那么久需要重写一些方法才能实现。 材料: 略 制作: 视图源码: def get_query(self):re…

背景:

flask-admin框架中提供的模型视图默认是显示表实体中的所有列表数据,如果想通过某种条件限制初始列表数据,那么久需要重写一些方法才能实现。

材料:

制作:

视图源码:

    def get_query(self):return super(MyAiConfigView, self).get_query().filter(AiConfig.status == 0)

效果:

1、过滤前

2、过滤后

经验:

1、实现初始化过滤,我们可以想到的和百度上搜到的一定是重写def get_list(self, page, sort_field, sort_desc, search, filters, page_size=20) 来实现,这种方法的确可行,但这样处理不当会破坏原

    # def get_list(self, page, sort_field, sort_desc, search, filters, page_size=20):#     query = self.get_query()#     count_query = self.get_count_query() if not self.simple_list_pager else None#     query = query.all()#     return None, query

始的配置项,这一点可以通过源码看出

                 execute=True, page_size=None):"""Return records from the database.:param page:Page number:param sort_column:Sort column name:param sort_desc:Descending or ascending sort:param search:Search query:param execute:Execute query immediately? Default is `True`:param filters:List of filter tuples:param page_size:Number of results. Defaults to ModelView's page_size. Can beoverriden to change the page_size limit. Removing the page_sizelimit requires setting page_size to 0 or False."""# Will contain join paths with optional aliased objectjoins = {}count_joins = {}query = self.get_query()count_query = self.get_count_query() if not self.simple_list_pager else None# Ignore eager-loaded relations (prevent unnecessary joins)# TODO: Separate join detection for query and count query?if hasattr(query, '_join_entities'):for entity in query._join_entities:for table in entity.tables:joins[table] = None# Apply search criteriaif self._search_supported and search:query, count_query, joins, count_joins = self._apply_search(query,count_query,joins,count_joins,search)# Apply filtersif filters and self._filters:query, count_query, joins, count_joins = self._apply_filters(query,count_query,joins,count_joins,filters)# Calculate number of rows if necessarycount = count_query.scalar() if count_query else None# Auto joinfor j in self._auto_joins:query = query.options(joinedload(j))# Sortingquery, joins = self._apply_sorting(query, joins, sort_column, sort_desc)# Paginationquery = self._apply_pagination(query, page, page_size)# Execute if neededif execute:query = query.all()return count, query

2、在源代码学习中发现了本文探讨的新大陆---get_query(self) ,下面是源码中针对该函数的例子

                class MyView(ModelView):def get_query(self):return super(MyView, self).get_query().filter(User.username == current_user.username)

经过实地验证,效果理想 

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

相关文章:

  • 东营设计网站建设装修网站建设方案百度文库
  • 做设计有必要买素材网站会员ai智能营销系统
  • 网站的目的百度快速排名软件
  • 东莞seo整站优化山西网站开发二次开发
  • 怎么用企业网站做营销网页设计素材主题
  • 2017网站开发薪资前端做的好的网站
  • dnf交易网站建设为公司制作网站
  • 网站建设公司主要绍兴seo
  • 兰州企业网络优化方案东营企业网站seo
  • 网站域名查询工具昆明网红街
  • 网站图片列表怎么做产品推广计划方案
  • 北京做网站哪家便宜wordpress 用户积分系统
  • 外贸品牌网站设计公司现在学网站开发
  • 小米商城网页设计论文宁波seo外包方案
  • 做网站要求什么条件wordpress3.1
  • 网站建设中页面源码网站seo是啥
  • 上海知名网站wordpress js代码编辑器插件
  • 做网站公司苏州网站续费收多少合适
  • 网站建设金手指黄山旅游攻略2022
  • 门户网站做啥网页小游戏手机版
  • 网站开发文献资料自己做的网站怎么接入银联支付
  • wordpress快站平台外包建网站多少钱
  • 怎么知道网站有没有被收录西安网站制作 西安彩铃400电话
  • 专业网站建设微信网站定制页面上影响网站排名的因素
  • 响应式网站建设团队全网天下wordpress 多page
  • 台州做网站的公司在手机上建网站
  • 灯网一家专门做灯的网站智慧团建网站首页
  • 彩票网站开发制作h5蚁百杭州网站seo优化
  • 网站开发需要哪些人才wordpress社
  • 咸阳网站开发联系方式深圳画册设计企业