在城市后面加省,市,区时,使用过滤器和for循环,if判断 一起使用。

 
自定义一个过滤器
def my_detail(val):                                      # in 不能和 or 一块使用,括号里面要使用 " "或 ' ' 
if val in ('北京' , '上海' , '重庆' , '天津'):
  return str(val) + '市'                        #要把参数转成str类型
else:
  return str(val) + '省'
将过滤器传递给模板
app.add_template_filter(my_detail,'my_detail')
 
遍历数据
{% for item in res_platform %}        #注意有开始就要有结束
 
<tr>
<td>{{ item.id }}</td>
<td>{{ item.name }}</td>
<td>{{ item.rank }}</td>
<td>{{ item.platEarnings}}</td>
<td>¥0{{ item.registeredCapital }}万元</td>
<td>{{ item.onlineDate }}</td>
<td>
使用if判断给城市加省市区
{% if item.locationAreaName == '北京' or item.locationAreaName == '上海' or item.locationAreaName == '重庆' or item.locationAreaName == '天津' %}     
#判断城市是否是北京,上海,重庆, 天津,如果是,调用过滤器添加 市,区
{{item.locationAreaName | my_detail }}-{{ item.locationCityName }}区
#如果不是添加省,市
{% else %}
{{item.locationAreaName | my_detail }}-{{ item.locationCityName }}市
 
{% endif %}      #有开始就有结束
</td>
<td>查看详情</td>
</tr>
 
{% endfor %}
 
 
将MySQL脚本封装成class
 
使用哦、pymsql 和json模块
 
定义一个类
class Assds(object):
def red_aa(self):
  #读取文件数据,注意调用json文件是否正确
  content = open('static/data/problem_platform.json','r',encoding='utf-8',errors = 'ignore')
  #转换为pyhton对象
  data = json.load(content)
  return data
 

将red_aa读取的数据进行入库操作

def wes_aaa(self,data):
  #建立连接对象,端口号可以不传,默认为3306,password = ‘自己的mysql密码’
  conn = pymysql.connect(host='localhost',user='root',password='mysql',database='myflask',charset='utf8')
  #建立游标
  cursor = conn.cursor()
  #循环入库
  for val in data:
    print(val['platform_name'])
 
  #执行sql入库   `platform` :mysql中的表名
  cursor.execute(" insert into `platform` values (0,'"+val['platform_name']+"','"+val['online_time']+"','"+val['region']+"') " )
  #执行提交
  conn.commit()
 
def xie_aa(self):
  aaa = self.red_aa()
  self.wes_aaa(aaa)
 
程序入口
if __name__ == "__main__":
  qqq = Assds()
  print(qqq.xie_aa())
 
 
 
 

在城市后面加上省,市,区 以及将MySQL入库脚本封装成class的更多相关文章

  1. html实现 省——市——区三级联动

    html实现  省——市——区三级联动 html中实现三级联动是一个不错的demo,博主在这里跟大家分享一下实现的过程,以及自己在过程中出现的一些问题,仅供参考. 首先我们将全国的省市区数据导入进来, ...

  2. (我国的省—市—区)三级联动数据库.sql

    # MySQL-Front 5.1  (Build 2.7) /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE */; /*!40101 SET SQL_MODE='' */ ...

  3. java利用爬虫技术抓取(省、市(区号\邮编)、县)数据

    近期项目须要用到 城市的地址信息,但从网上下载的xml数据没有几个是最新的地址信息.....数据太老,导致有些地区不全.所以才想到天气预报官网特定有最新最全的数据.贴出代码,希望能给有相同困惑的朋友. ...

  4. UIPickerView实现省 市 区三级联动

    前几天用UIPickerView实现了一下三级联动具体的如下图

  5. 补充:ajax PHP html js 实现 三级联动(省 市 区)

    html +  js   在一个页面 php

  6. Qt qml listview 列表视图控件(下拉刷新、上拉分页、滚动轴)

    Qt qml listview下拉刷新和上拉分页主要根据contentY来判断.但要加上顶部下拉指示器.滚动条,并封装成可简单调用的组件,着实花了我不少精力:) [先看效果]    [功能] 下拉刷新 ...

  7. Pyhton开源框架(加强版)

    info:Djangourl:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 ...

  8. Python开源框架

    info:更多Django信息url:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC) ...

  9. centos中yum安装mysql路径

    1. 使用命令service mysqld stop 停止mysql 查看mysql数据库的默认路径:/var/lib/mysql 使用cp -afir  /var/lib/mysql/*   /us ...

随机推荐

  1. laravel中的storePublicly对上传的文件设置上传途径

    public function imgeUpload(Request $request) { //生成的文件名是md5随机的文件名字 //$path=$request->file('wangEd ...

  2. C++ 解析一

    C++ 类和对象C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计.类是 C++ 的核心特性,通常被称为用户定义的类型.类用于指定对象的形式,它包含了数据表示法和用于处理数据 ...

  3. UVALive 3401 - Colored Cubes 旋转 难度: 1

    题目 https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_pr ...

  4. 老毛桃制作装机版u盘

    启动盘准备工作: ① 老毛桃官网首页下载老毛桃v9.3装机版u盘启动盘制作工具安装到电脑上: ② 准备一个容量大在4G以上并能够正常使用的u盘. 第一步 到老毛桃官网中下载老毛桃v9.3安装包到系统桌 ...

  5. OO第一阶段总(休)结(养)分(生)析(息)

    第一次作业: 这是一次让我认识到ddl面前潜力真的可以无限大的作业. 一直以为OO是一门和数据结构一样先用几周的时间讲讲Java然后写写”Hello World”小程序再开始讲正课的我(我也不知道为什 ...

  6. asp.net core json返回的时间格式出现T 如何解决

    可以在sturap里面 修改配置日期返回的格式 // services.AddMvc(); services.AddMvc().AddJsonOptions(options => { optio ...

  7. 关于Java课堂实验中的一些总结(Scanner)

    import java.util.Scanner; 这个头文件是java里面用来输入东西的,就相当于c++里面的iostream输入流...?暂且这么理解吧 然后使用方法:Scanner in = n ...

  8. VCL界面控件DevExpress VCL Controls发布v18.2.4|附下载

    DevExpress VCL Controls是 Devexpress公司旗下最老牌的用户界面套包.所包含的控件有:数据录入,图表,数据分析,导航,布局,网格,日程管理,样式,打印和工作流等,让您快速 ...

  9. Oracle学习(四)_SQL函数

    --第一部分:SQL基础 --ch1 简单查询 --ch2 查询基本概念 --ch3 数据过滤 --第二部分:多表操作 --ch4 集合理论 --ch5 内连接 --ch6 外连接 --ch7 子查询 ...

  10. HTTP网页过程

    HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: (1)    建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立 ...