无效的SQLite URL:sql alchemy python

无效的SQLite URL:sql alchemy python,python,sqlite,sqlalchemy,Python,Sqlite,Sqlalchemy,试图跟随一个教程,但不确定我错在哪里。我已经试过多次这样做了,我真的是一片空白。希望有人能为初学者指出正确的方向 from flask import Flask,render_template,url_for,flash,redirect from flask_sqlalchemy import SQLAlchemy import os basedor = os.path.abspath(os.path.dirname(__file__)) class Config(object):

试图跟随一个教程,但不确定我错在哪里。我已经试过多次这样做了,我真的是一片空白。希望有人能为初学者指出正确的方向

from flask import Flask,render_template,url_for,flash,redirect
from flask_sqlalchemy import SQLAlchemy
import os
basedor = os.path.abspath(os.path.dirname(__file__))

class Config(object):
    SECRET_KEY = os.environ.get('SECRET_KEY') or 'you-will-never-guess'
    SQLALCHEMY_DATABASE_URI = os.environ.get('DATEBASE_URL') or 'sqlite:///' + os.path.join(basedir, 'app.db')
    SQLALCHEMY_TRACK_MODIFICATION = False
    POST_PER_PAGE = 3

app = Flask(__name__)
app.config['SECRET_KEY'] = SECRET_KEY
app.config['SQLALCHEMY_DATABASE_URI'] = SQLALCHEMY_DATABASE_URI
db=SQLAlchemy(app)

class User(db.Model):
    id=db.Column(db.Integer, primary_key=True)
    username=db.Column(db.String(120), nullable=False)
    password=db.Column(db.String(60), nullable=False)

    def __repr__(self):
     return f"User('{self.username}')"
我得到的错误如下,我知道这是因为位置。一些指导将是极好的

文件“C:\Users\Owner\AppData\Local\Programs\Python\39\lib\site packages\sqlalchemy\dialogs\sqlite\pysqlite.py”,第466行,位于create\u connect\u args中
raise exc.ArgumentError(sqlalchemy.exc.ArgumentError:无效的SQLite URL:sqlite://app.db

它看起来像
os.environ.get('DATEBASE\u URL')
返回的值缺少斜杠:
sqlite://app.db
而不是
sqlite:///app.db
这看起来不太像Windows路径。您还将basedir与basedor拼错了。阅读Linux/macos教程时,请务必遵循Windows路径约定。看看您是否可以从或也获得一些想法。他们有为sqllite创建Windows示例。请先尝试硬编码。