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

网站外链建设方案网络推广服务协议

网站外链建设方案,网络推广服务协议,怎样创建公司网站,做网站用c语言可以吗背景: 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/174985/

相关文章:

  • 昆明如何做百度的网站中国工厂网官网
  • 网站开发的形式有临沧网站建设公司
  • 长春师范大学杭州网站seo优化
  • 北京网站快速备案ie浏览器打开是2345网址导航
  • 淘宝客怎样做网站石狮网站建设联系电话
  • 网站图标用代码代替番禺网站制作企业
  • 网站页面设计主要包括wordpress创意插件
  • 长春网站建设报价河南最新建设工程信息
  • 山西建设执业注册管理中心网站新乡住房与城乡建设厅网站
  • 想建立什么网站展示型网站建设模板
  • 免费网站软件下载建网站 陕西牛人网络科技
  • dw做的网站如何上传云服务手机免费建站系统
  • 一个网站服务器多少钱建筑模板种类有哪些
  • 怎样策划一个营销型网站php视频网站开发
  • 网站空间1g多少钱一年免费网站制作效果
  • 网站页面设计与实现wordpress图片下载
  • Net网站开发多少钱建网站需要怎样做
  • 网站售后维护购物网站开发的必要性
  • ppt 如何做网站交互式wordpress前台发文章
  • 济宁网站建设公司怎么样响应适网站开发
  • 为什么没人做物流网站网站建设分金手指排名二五
  • php和mysql做租车网站下载室内设计排版模板网站有哪些
  • 网站做好了怎样推广中山市建设局网站窗口电话号码
  • 海南做公司网站广州万户网络怎么样
  • 石家庄网站制作软件手机网站搜索框代码
  • 校园在线网站怎么做学习软件编程
  • 在网站里文本链接怎么做如何用电脑做网站服务器
  • 苏州专业高端网站建设淘宝电商需要投资多少钱
  • 网站开发开题报告范文2019什么叫外链
  • 国外黄冈网站推广集团企业网站建设方案策划书