Windows machine
에 pip 패키지 관리 시스템을 사용하여 flask-mysqldb
모듈을 설치했는데 실행 방법을 모르겠습니다.Python : Windows 컴퓨터에서 flask mysqldb를 실행하는 방법은 무엇입니까?
시스템 속성에 MySQLdb의 경로를 추가하려고했지만 아무 것도하지 않았습니다.
Windows machine
에 pip 패키지 관리 시스템을 사용하여 flask-mysqldb
모듈을 설치했는데 실행 방법을 모르겠습니다.Python : Windows 컴퓨터에서 flask mysqldb를 실행하는 방법은 무엇입니까?
시스템 속성에 MySQLdb의 경로를 추가하려고했지만 아무 것도하지 않았습니다.
Windows에서 Flask와 MySQL을 사용할 때 XAMPP that includes MariaDB, PHP, and Perl을 사용합니다. XAMPP
서버를 실행하고 MySQL 서비스를 시작합니다.
나는 pip install Flask-MySQL
을 사용하여 설치할 수있는 Flask-MySQL을 사용합니다.
그런 다음 XAMPP
과 함께 제공되는 phpMyAdmin
에서 데이터베이스를 만듭니다. 플라스크 응용 프로그램에서 연결을 선언하고 데이터베이스를 조작합니다. 여기
from flask import Flask
from flask import request
from flask import render_template
from flaskext.mysql import MySQL
app = Flask(__name__)
mysql = MySQL()
app.config['MYSQL_DATABASE_USER'] = 'root'
app.config['MYSQL_DATABASE_PASSWORD'] = ''
app.config['MYSQL_DATABASE_DB'] = 'matrimony'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'
mysql.init_app(app)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/create_table', methods=['POST'])
def create_table():
if request.method=="POST":
try:
table_name = request.form.get('table_name')
field_name_list = request.form.getlist('fields[]')
field_list = []
for field in field_name_list:
field_list.append(field+ " VARCHAR(50) DEFAULT NULL")
field_query = " (" + ", ".join(field_list) + ") "
create_table_query = 'CREATE TABLE `'+table_name+'`' + field_query
conn = mysql.connect()
cursor = conn.cursor()
cursor.execute(create_table_query)
return "Table: "+table_name+" created successfully"
except Exception as e:
return str(e)
if __name__ == '__main__':
app.run(debug = True)
이 예제에서는 사용자가 언급 한 열 이름과 사용자 입력에서 MySQL의 테이블을 만들었습니다.