我得到以下错误sqlalchemy.exc.OperationalError:(sqlite3.OperationalError)没有这样的表:s_amodel [SQL:'INSERT INTO s_amodel
我的文件
from flask_wtf import Form
class SAForm(Form):
Run Code Online (Sandbox Code Playgroud)
....
from app.app_and_db import db
class SAmodel(db.Model):
id = db.Column(db.Integer(), primary_key=True)
Run Code Online (Sandbox Code Playgroud)
from app.app_and_db import app, db
from app.sa.forms import SAForm
from app.sa.models import SAmodel
@sa_blueprint.route('/sa/new', methods=['GET','POST'])
def new_sa():
form = SAForm(request.form, SAmodel)
if request.method=='POST' and form.validate():
model = SAmodel()
form.populate_obj(model)
db.session.add(model)
db.session.commit()
return redirect(url_for("sa.home_page"))
return render_template("new_sa.html", form=form)
Run Code Online (Sandbox Code Playgroud)
SQLALCHEMY_DATABASE_URI = os.getenv('DATABASE_URL', 'sqlite:///app.sqlite')
Run Code Online (Sandbox Code Playgroud)
这就是我所拥有的.app.sqlite已创建,但它是0字节.当我使用new_sa()函数提交一些东西时,我得到了上面的错误.它是如何得到表名"s_amodel"的?
任何帮助将不胜感激.非常感谢!
我正在尝试使用tkinter制作GUI.我怎样才能有3个树视图 - 两个在顶部并排,第三个在底部的两个树视图下方的底部.我设法得到了2个并排.我提供了前两个的左边值,但当我使用底部的第三个时,它出现在前两个树视图的中间.
container = ttk.Frame()
container.pack(fill='both', expand=True, side=side)
self.tree = ttk.Treeview()
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助