我无法使用 create_all() 创建数据库

时间:2021-04-07 16:58:09

标签: python flask sqlalchemy flask-sqlalchemy

它没有显示任何错误,但它没有创建数据库文件。

from flask import Flask, render_template
from flask_sqlalchemy import SQLAlchemy
from datetime import datetime

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = "sqlite:////J.db"
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)


class Todo(db.Model):
    sno = db.Column(db.Integer, primary_key=True)
    title = db.Column(db.String(200), nullable = False)
    desc = db.Column(db.String(500), nullable = False)
    date_created = db.Column(db.DateTime, default = datetime.utcnow)

    def __repr__(self) -> str:
        return f"{self.sno} - {self.title}"
@app.route('/')
def hello_world():
    return render_template('index.html')

@app.route('/products')
def products_buy():
    return 'products!'

if __name__ == '__main__':
    app.run(debug=True, port=8000)

这是代码。

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

在这里我尝试创建数据库。 如您所见,它没有显示任何错误。

0 个答案:

没有答案