Не создаётся база данных sqlite

Работал с модулями flask и flask-sqlalchemy. Нужно было создать базу данных для системы комментариев, но возникла ошибка. Я не знаю в чём конкретно причина этой неприятности. Вероятно база данных просто не создалась.

Вот файлы моей работы:

app.py

from flask import Flask, request, redirect, url_for
from configurasion import Configuration
from flask_sqlalchemy import SQLAlchemy
from datetime import datetime

#!!! file
app = Flask(__name__)
app.config.from_object(Configuration)
db=SQLAlchemy(app)

configurasion.py

class Configuration():
    DEBUG=True;
    SQLALCHEMY_TRACK_MODIFICATIONS = False
    SQLALCHEMY_DATEBASE_URI = 'sqlite:///blog.db'

view.py

from app import app
from flask import render_template
from models import Article
    
@app.route("/",methods=['POST','GET'])
def index():
    return render_template('test.html')
    if request.method == 'POST':
        pass
    title = request.form['title']
    text = request.form['text']
    article = Article(title=title,text=text)
    try:
        db.session.add(article)
        db.session.commit()
        return redirect('/')
    except:
        return render_template('404.html'),404
    else:
        return render_template('test.html')

@app.route("/snq")
def snq():
    return "SNQ OLEG MOLCHANOV"

@app.route("/ADMIN")
def admin():
    return render_template('ADMIN.html')

@app.errorhandler(404)
def page_not_faund(e):
    return render_template('404.html'),404

@app.route('/comment',methods=['POST','GET'])
def comment():
    articles = Article.query.order_by(Article.date).all()
    return render_template('Comment.html',articles=articles)

main.py

from app import db
from app import app
import view

if __name__ == "__main__":
    app.run()

models.py

from app import db
from datetime import datetime
import re
    
class  Article(db.Model):
    # SETTINGS
    __tablename__ = 'posts'
    id = db.Column(db.Integer,primary_key=True)
    title = db.Column(db.String(140) ,nullable=False)
    text = db.Column(db.Text , nullable=False)
    date = db.Column(db.DateTime, default=datetime.utcnow)
    #funcshon
    def  __repr__(self):
        return '<Article %r>' % self.id
    
db.create_all()

Ответы (0 шт):