所以基本上我已经收到这个flask_sqlachemy错误几个小时了,在网上尝试了多种解决方案但没有工作,尽管我是这种语言和框架的新手。sqlalchemy.exc.InvalidRequestError:已为此元数据实例定义表“treatments”。指定“extend_existing=True”以重新定义现有表对象上的选项和列。
这是我的 main.py
# main.py
from app import app
from db_setup import init_db, db_session
from forms import VisitSearchForm, TreatmentForm, PatientForm
from flask import flash, render_template, request, redirect
from models import Treatment, Visit, init_db, Patient
from tables import Results
from app import db
init_db()
@app.route('/', methods=['GET', 'POST'])
def index():
search = VisitSearchForm(request.form)
if request.method == 'POST':
return search_results(search)
return render_template('index.html', form=search)
@app.route('/results')
def search_results(search):
results = []
search_string = search.data['search']
if search.data['search'] == '':
qry = db_session.query(Treatment, Patient)
results = qry.all() …Run Code Online (Sandbox Code Playgroud)