小编Pot*_*tot的帖子

flask/sqlalchemy - OperationalError:(sqlite3.OperationalError)没有这样的表

我得到以下错误sqlalchemy.exc.OperationalError:(sqlite3.OperationalError)没有这样的表:s_amodel [SQL:'INSERT INTO s_amodel

我的文件

forms.py

from flask_wtf import Form
class SAForm(Form):
Run Code Online (Sandbox Code Playgroud)

....

models.py

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)

views.py

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)

config.py

SQLALCHEMY_DATABASE_URI = os.getenv('DATABASE_URL', 'sqlite:///app.sqlite')
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的.app.sqlite已创建,但它是0字节.当我使用new_sa()函数提交一些东西时,我得到了上面的错误.它是如何得到表名"s_amodel"的?

任何帮助将不胜感激.非常感谢!

python sqlite sqlalchemy flask

5
推荐指数
1
解决办法
1万
查看次数

Python多个树视图

我正在尝试使用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)

谢谢您的帮助

python treeview tkinter ttk

0
推荐指数
1
解决办法
1048
查看次数

标签 统计

python ×2

flask ×1

sqlalchemy ×1

sqlite ×1

tkinter ×1

treeview ×1

ttk ×1