Flask sqlalchemy.exc.烧瓶中的操作错误
你好,我是一名新程序员,我刚开始用flask制作网站,在我最近的项目中,我遇到了数据库的问题(错误名称是标题;))这是我的代码(我正在制作一个迷你youtube) 这就是产生错误的地方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
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()