# 相當於python的模擬程式入口,如果執行當前檔案,則該檔案內容會被執行,若該檔案內容被其他檔案引用,則不會執行檔案的內容
# 相當於python模擬的程式入口,python本身並沒有這麼規定,這只是一種編碼習慣。由於模組之間相互引用,不同模組可能有這樣的定義,而程式入口只有乙個。到底哪個程式入口被選中,這取決於__name__的值。
# 如果乙個.py檔案(模組)被直接執行時,則其沒有包結構,其__name__值為__main__,即模組名為__main__。
# 所以,if __name__ == '__main__'的意思是:當.py檔案被直接執行時,if __name__ == '__main__'之下的**塊將被執行;當.py檔案以模組形式被匯入時,if __name__ == '__main__'之下的**塊不被執行。
# -*- coding: utf-8 -*-import json
import psycopg2
from flask import request
from flask import flask
from flask import make_response
from flask import jsonify
from validform import v, validateform
from flask import blueprint, g
from psycopg2 import connect,extras
import sys
import sqlite3
reload(sys)
sys.setdefaultencoding('utf8')
headers =
# conn = psycopg2.connect(database="zxy_student", user="postgres", password="****", host="0.0.0.0", port='5432')
# cursor = conn.cursor(cursor_factory=psycopg2.extras.realdictcursor)
# cursor.execute("""select * from std_info""")
#sqlite返回字典型資料的工廠函式
def dict_factory(cursor, row):
d = {}
for idx, col in enumerate(cursor.description):
d[col[0]] = row[idx]
return d
conn = sqlite3.connect('filltable.db')
conn.row_factory = dict_factory
cursor = conn.cursor()
cursor.execute("""select a.node_id as anode_id,a.node_name as anode_name from nodeinfo a""")
value = cursor.fetchall()
cursor.close()
conn.close()
def testport():
try:
# form = validateform(
# user=['使用者', v.required()],
# password=['密碼', v.optional()],
# )# (flag, data) = form.validate()
# if not flag:
# data['status'] = 'fail'
# return json.dumps(data)
# print json.dumps(data['password'])
# msg=
# msg=
# num=123
# text='haha'
# response = make_response(json.dumps(
# }))
#在使用ajax時,後端處理跨域的方法
# response.headers['access-control-allow-origin'] = '*'
# return response
# print '哈哈'
return json.dumps()
except exception,e:
return json.dumps()
# 相當於python的模擬程式入口,如果執行當前檔案,則該檔案內容會被執行,若該檔案內容被其他檔案引用,則不會執行檔案的內容
# 相當於python模擬的程式入口,python本身並沒有這麼規定,這只是一種編碼習慣。由於模組之間相互引用,不同模組可能有這樣的定義,而程式入口只有乙個。到底哪個程式入口被選中,這取決於__name__的值。
# 如果乙個.py檔案(模組)被直接執行時,則其沒有包結構,其__name__值為__main__,即模組名為__main__。
# 所以,if __name__ == '__main__'的意思是:當.py檔案被直接執行時,if __name__ == '__main__'之下的**塊將被執行;當.py檔案以模組形式被匯入時,if __name__ == '__main__'之下的**塊不被執行。
if __name__ == "__main__":
Python 使用uwsgi部署flask專案
摘要1 摘要2 摘要3 專案配置from flask import flask,jsonify index def index return jsonify hello world if name main 0.0.0.0 port 8000 root k8s master datas tree l...
Python之Flask框架使用
flask和django bottle號稱python中的強大又簡單的web框架。flask是乙個使用python編寫的輕量級web應用框架。基於werkzeug wsgi工具箱和jinja2 模板引擎。flask使用bsd授權。flask也被稱為 microframework 因為它使用簡單的核心...
python的flask框架的詳細使用步驟
閱讀以下內容預設掌握的知識 1.python基礎 2.會使用pip工具 3.能熟練使用pycharm工具 4.掌握virtualenv工具,能夠自己安裝python的虛擬環境並且使用虛擬環境 不管是virtualenv no site packages p python filename 還是pyt...