Flask sqlalchemy.exc.烧瓶中的操作错误

Flask sqlalchemy.exc.烧瓶中的操作错误,flask,flask-sqlalchemy,Flask,Flask Sqlalchemy,你好,我是一名新程序员,我刚开始用flask制作网站,在我最近的项目中,我遇到了数据库的问题(错误名称是标题;))这是我的代码(我正在制作一个迷你youtube) 这就是产生错误的地方 class ChannelDB(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(100), nullable=False) email = db.Column(db.String(100), nu

你好,我是一名新程序员,我刚开始用flask制作网站,在我最近的项目中,我遇到了数据库的问题(错误名称是标题;))这是我的代码(我正在制作一个迷你youtube)

这就是产生错误的地方

class ChannelDB(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(100), nullable=False)
email = db.Column(db.String(100), nullable=False)
password = db.Column(db.String(100), nullable=False)
subs = db.Column(db.Integer, nullable=False)
num_of_videos = db.Column(db.Integer, nullable=False)
这是我的数据库

{% extends "base.html" %}
{% block title %}Login Page{% endblock %}
{% block content %}
    <form action="/create_acc", method="post">
        <p>Name: </p>
        <p><input type="text" name="nm"></p>
        <p>Email: </p>
        <p><input type="text" name="em"></p>
        <p>Password: </p>
        <p><input type="text" name="ps"></p>
        <p>Press this button when you fill the spots above</p>
        <p><input type="submit" value="submit"></p>
    </form>
{% end block %}
{%extends“base.html”%}
{%block title%}登录页面{%endblock%}
{%block content%}
姓名:

电邮:

密码:

填充上面的斑点时按下此按钮

{%end block%}

这是我的登录名。html文件

错误的完整摘录会更具决定性。不过,如果您能够使用终端在表中添加记录,请尝试

from app import *
channel = ChannelDB("Sample name", "sample email", "pass", 0, 0)
db.session.add(channel)
db.commit()
如果上述命令未执行,请删除表并重新创建它们

from app import db
db.drop_all()
db.create_all()

如果没有,请尝试重新创建表

您可能需要将表迁移到数据库中。如果您遵循
flask\u sqlalchemy
,您可以使用命令行操作添加db模式
python manage.py db migrate

您的意思很清楚,但问题是我不知道这个python manage.py db migrate命令您能给出一个代码和命令的示例吗查看上面发布的链接(“快速启动”)以供参考。@否
from app import db
db.drop_all()
db.create_all()