该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#coding=utf-8

from flask import Flask

from flask import send_from_directory

from flask import request

import MySQLdb

import json

import os

import sys

import time

app = Flask(__name__, static_url_path='')

import applly.db.creat#返回首页

@app.route('/')

def index():

return app.send_static_file('index.html')#添加客户资源

@app.route('/kehuziyuan/add',methods=['post'])

def kehuadd(): # 创建数据库连接

conn = MySQLdb.connect(host='127.0.0.1', user='root', passwd='root', port=3306, charset='utf8')

conn.select_db('Server_DataBase');

cursor = conn.cursor(MySQLdb.cursors.DictCursor) # 查询当前最大ID并设置当前插入数据的ID

cursor.execute('SELECT MAX(ID) FROM `kehu`')

rwa = cursor.fetchall()

ID = rwa[0].get('MAX(ID)') if ID != None:

ID = str(ID + 1)

else:

ID = str(1001)

print("ID=", ID) uid = request.form['uid']#客户分类

name = request.form['name'] # 客户名字

head = request.form['head'] # 经营范围

phone = request.form['phone'] # 联系方式 s1 = "INSERT INTO `kehu` (`ID`,`uid`,`name`,`head` ,`phone`) VALUES ("

sql = s1 + "'" + ID + "','" + uid + "','"+name +"','"+ head + "','" + phone + "')" print sql

# 向数据库提交拼接好的插入数据的SQL

cursor.execute(sql)

conn.commit() # 关闭数据库连接

cursor.close()

conn.close() # 插入成功返回1

return '增加成功'#查询客户资源

@app.route('/kehuziyuan/find',methods=['post'])

def kehuFind(): #创建数据库连接并查询当前最大的ID

conn = MySQLdb.connect(host='127.0.0.1', user='root',passwd='root',port=3306,charset='utf8')

conn.select_db('Server_DataBase');

cursor = conn.cursor(MySQLdb.cursors.DictCursor) #拼接sql

sql="SELECT * FROM kehu"

print sql

#查询

cursor.execute(sql)

rwa=cursor.fetchall() #关闭数据库连接

cursor.close()

conn.close() return json.dumps({"msgid":100,'msg':rwa,"errormsg":''})#增加新闻

@app.route('/xinwen/add',methods=['post'])

def xinwenAdd(): # 创建数据库连接

conn = MySQLdb.connect(host='127.0.0.1', user='root', passwd='root', port=3306, charset='utf8')

conn.select_db('Server_DataBase');

cursor = conn.cursor(MySQLdb.cursors.DictCursor) # 查询当前最大ID并设置当前插入数据的ID

cursor.execute('SELECT MAX(ID) FROM `xinwen`')

rwa = cursor.fetchall()

ID = rwa[0].get('MAX(ID)')

print ID

if ID != None:

ID = str(ID + 1)

else:

ID = str(1001)

print("ID=", ID) name = request.form['name'] # 新闻标题

name2 = request.form['name2'] # 新闻副标题

art = request.form['art'] # 正文

times = time.strftime("%Y/%m/%d")

print str(times) s1 = "INSERT INTO `xinwen` (`ID`,`name`,`name2`,`art`,`time`) VALUES ("

sql = s1 + "'" + ID + "','" + name + "','"+name2+"','"+ art +"','"+str(times)+ "')" print sql

# 向数据库提交拼接好的插入数据的SQL

cursor.execute(sql)

conn.commit() # 关闭数据库连接

cursor.close()

conn.close() # 插入成功返回1

return '增加成功'#查询新闻

@app.route('/xinwen/find',methods=['post'])

def xinwenFind():

#创建数据库连接并查询当前最大的ID

conn = MySQLdb.connect(host='127.0.0.1', user='root',passwd='root',port=3306,charset='utf8')

conn.select_db('Server_DataBase');

cursor = conn.cursor(MySQLdb.cursors.DictCursor) #拼接sql

sql="SELECT * FROM xinwen"

#查询

cursor.execute(sql)

rwa=cursor.fetchall() #关闭数据库连接

cursor.close()

conn.close()

print rwa[0]['time']

return json.dumps({"msgid":100,'msg':rwa,"errormsg":''})#查询新闻详情

@app.route('/xinwen/finds',methods=['post'])

def xinwenFinds():

id = request.form['id']

#创建数据库连接并查询当前最大的ID

conn = MySQLdb.connect(host='127.0.0.1', user='root',passwd='root',port=3306,charset='utf8')

conn.select_db('Server_DataBase');

cursor = conn.cursor(MySQLdb.cursors.DictCursor) #拼接sql

sql="SELECT * FROM xinwen WHERE id="+id #查询

cursor.execute(sql)

rwa=cursor.fetchall() #关闭数据库连接

cursor.close()

conn.close() return json.dumps({"msgid":100,'msg':rwa,"errormsg":''})#文件上传

@app.route('/wendang/up',methods=['post'])

def backimgup():

file_path = os.path.dirname(sys.argv[0])+"/static/stm"

files = request.files.getlist("files")#接收文件 filename = ""

for fil in files:

finame = fil.filename if not files:

return json.dumps({"msgid":400,'msg':'',"errormsg":'no'})

#检查路径

check = os.path.exists(file_path)

if not check:

os.makedirs(file_path) s1 = "file_"

count = 0

for root, dirs, files in os.walk(file_path):

for each in files:

count += 1

name = s1 + str(count) + "." + finame.split(".")[1]

fil.save(os.path.join(file_path, name)) # 创建数据库连接

conn = MySQLdb.connect(host='127.0.0.1', user='root', passwd='root', port=3306, charset='utf8')

conn.select_db('Server_DataBase');

cursor = conn.cursor(MySQLdb.cursors.DictCursor) # 查询当前最大ID并设置当前插入数据的ID

cursor.execute('SELECT MAX(ID) FROM `wendang`')

rwa = cursor.fetchall()

ID = rwa[0].get('MAX(ID)')

if ID != None:

ID = str(ID + 1)

else:

ID = str(1001)

s1 = "INSERT INTO `wendang` (`ID`,`fileName`,`name`) VALUES ("

sql = s1 + "'" + ID + "','" + name + "','"+finame+"')" print sql

# 向数据库提交拼接好的插入数据的SQL

cursor.execute(sql)

conn.commit() # 关闭数据库连接

cursor.close()

conn.close() # 插入成功返回1

return '增加成功'#查询文件列表

@app.route('/wendang/find',methods=['post'])

def wendangFind():

#创建数据库连接并查询当前最大的ID

conn = MySQLdb.connect(host='127.0.0.1', user='root',passwd='root',port=3306,charset='utf8')

conn.select_db('Server_DataBase');

cursor = conn.cursor(MySQLdb.cursors.DictCursor) #拼接sql

sql="SELECT * FROM wendang"

print sql

#查询

cursor.execute(sql)

rwa=cursor.fetchall() #关闭数据库连接

cursor.close()

conn.close() return json.dumps({"msgid":100,'msg':rwa,"errormsg":''})#文件下载

@app.route('/downLoad')

def download():

id = request.args.get('id') #创建数据库连接并查询当前最大的ID

conn = MySQLdb.connect(host='127.0.0.1', user='root',passwd='root',port=3306,charset='utf8')

conn.select_db('Server_DataBase');

cursor = conn.cursor(MySQLdb.cursors.DictCursor) #拼接sql

sql="SELECT * FROM wendang WHERE id="+str(id)

print sql

#查询

cursor.execute(sql)

rwa=cursor.fetchall()

print rwa

if not rwa:

return '文件不存在,请联系管理员'

#关闭数据库连接

cursor.close()

conn.close() filename = rwa[0]['fileName']

if os.path.isfile(os.path.join(os.path.dirname(sys.argv[0])+"/static/stm", filename)):

return send_from_directory(os.path.dirname(sys.argv[0])+"/static/stm", filename, as_attachment=True)

return '404'

if __name__ == '__main__':

app.run(host='0.0.0.0',port=80,debug=False)

python官网无法访问_python写的网站,云服务器经常无法访问相关推荐

  1. python官网选择哪个_python官网安装挑选哪个?

    如果要下载帮助文件:Download Windows help file如果要下载基于网页的安装程序: Download Windows x86-64 web-based installer如果要下载 ...

  2. python官网下载哪个版本好玩_Python官网不同版本的下载

    Python具有丰富和强大的库.它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起.常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最 ...

  3. python官网网址是什么意思_python官网是什么

    python官网就是python的官方网站,网址为www.python.org. python官网是我看过的比较简洁的官网之一.进入首页映入眼帘的首先是几个python代码的示例,用以表示python ...

  4. python官网下载速度慢-python 官网慢

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! python是一门语言,有语法等规范. 但是落实到具体实现上,就不一样了. 用c实 ...

  5. python官网怎么下载-python下载官网

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 1.下载pythonpython下载步骤:(1). 进入python下载官网:ht ...

  6. python官网下载好慢-python 官网慢

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python是一门语言,有语法等规范. 但是落实到具体实现上,就不一样了 ...

  7. python中国官方网-python 官网

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 来源:python.org编辑:肖琴,转自:新智元阅读文本大概需要 3.8 分钟 ...

  8. python官网地址-python官网地址

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 如果您的项目环境尚未安装 pip,请参见 pip官网 进行安装. pip ...

  9. python安装包_在python官网打不开的情况下获取获取官方最新安装包

    不知道有没有朋友在下载python最新安装包的时候,打不开python官网,我是遇见过,就像我们找东西时一样,需要的时候网站打不开,不需要了秒开,后来小编查阅各种资料,咨询了好几个大佬,终于得知了一个 ...

最新文章

  1. 这家自动驾驶公司融资2.7亿美元,京东美团齐出手
  2. shell中条件判断if中的-z到-d的意思
  3. 前瞻:Java能否畅行未来?
  4. Struts2的ResultType和Action处理链
  5. 原版英文书籍《Linux命令行》阅读记录4 | 操作文件和目录
  6. P4271 [USACO18FEB]New Barns
  7. python-threading.Event实现事件功能--汽车过红绿灯(转载)
  8. C语言进行可视化编程
  9. vb mysql登录界面_vb.net 简单上机登陆(面向过程思维)
  10. 关于一段式、两段式、三段式状态机
  11. 地下与隧道工程技术类毕业论文文献有哪些?
  12. 【转载】太阳天顶角 太阳高度角 太阳方位角
  13. 【MySQL 09】安装mysql时出现:需要这两个包perl(Data::Dumper),perl(JSON)
  14. 苹果装系统提示未能与恢复服务器,恢复系统未能与服务器取得联系 | 手游网游页游攻略大全...
  15. TIMESHFIT保存的系统镜像
  16. 天津地铁3号线领舞华苑板块再飞跃
  17. crm系统的销售管理模块
  18. C语言中如何引用其他c文件(以VScode演示)
  19. DateUtils.offsetDay
  20. 数据结构串、数组和广义表

热门文章

  1. opengl 创建context_OpenGL专业名词解析
  2. 计算机网络课设-小型校园网,计算机网络课设 小型校园网
  3. html网页如何引入用linkcss文件,[网页设计]link和@import url()引入外部css文件的区别...
  4. Mysql orangepi_SSH远程登录香橙派Orange Pi Zero2开发板的操作方法
  5. 对偶上升实例-MATLAB代码
  6. Python数据结构:二分查找
  7. 001机器学习深度学习简介
  8. mysql 查询数据库名是否存在_SQL查询数据库是否存在
  9. 函数c语言桶排算法,C语言基本排序算法之桶式排序实例
  10. Java 算法 友好数