下面是我的目录结构:
/home
|___ /sub_directory
|__abc.py
|__ xyz.py
下面是我的xyz.py代码:
from flask import Flask, request, redirect, url_for,send_from_directory, jsonify, render_template
import mysql.connector
from mysql.connector import Error
app = Flask(__name__)
try:
connection = mysql.connector.connect(host='127.0.0.1',database='test',user='root',password='')
if connection.is_connected():
db_Info = connection.get_server_info()
cursor = connection.cursor()
cursor.execute("select id,name from skill_category;")
record = cursor.fetchall()
out = [item for t in record for item in t]
except Error as e:
print("Error while connecting to MySQL",e)
@app.route('/', methods=['GET'])
def dropdown():
val = record
return render_template('Rankcv.html', val = val)
@app.route('/get-subskills', methods=['POST'])
def get_subskills():
skills = request.form['select_skills']
cursor.execute("SELECT skill_items.name FROM skill_items WHERE skill_items.category_id = " + skills + " ;")
record = cursor.fetchall()
out = [item for t in record for item in t]
...........
...........
...........
return jsonify(something)
if __name__ == "__main__":
app.run(debug=True)
现在我必须在abc.py中使用变量out和技能的值。
我尝试直接导入xyz,并尝试使用函数名称(get_subskills)检索值,但是没有用。有人可以解释如何解决吗?
不知道这是否是您想要的,但是您可以将技能保存在函数属性中,然后进行访问。test3.py: