TypeError: sqlalchemy.create_all () Получил неожиданный аргумент ключевого слова «приложение», почему и как мне решитьHtml

Программисты Html
Ответить
Anonymous
 TypeError: sqlalchemy.create_all () Получил неожиданный аргумент ключевого слова «приложение», почему и как мне решить

Сообщение Anonymous »

Я пытаюсь создать веб -сайт для учителей и учеников, я все еще работаю над аспектом авторизации этой проблемы и у меня нет наибольшего опыта, поэтому мне было интересно, что кто -то может сказать мне, где я ошибся [текст] < /p>

Код: Выделить всё

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from os import path

db = SQLAlchemy()
DB_NAME = "database.db"

def create_app():
app = Flask(__name__)
app.config['SECRET_KEY'] = 'meow'
app.config['SQLALCHEMY_DATABASE_URI'] = f'sqlite:///{DB_NAME}'

db.init_app(app)

from .views import views
from .authorisation import authorisation

app.register_blueprint(views, url_prefix='/')
app.register_blueprint(authorisation, url_prefix='/')

from .models import Student, Teacher, Grade

create_database(app)

return app

def create_database(app):
if not path.exists('website/' + DB_NAME):
db.create_all(app = app)
print('Create database.')

Я использовал функцию из sqlalchemy, называемую create_all, в функции, называемой create_database с идеей, что если база данных не существует, я создается, я также следую учебному пособию и меняю его на то, что я хочу создать на этом пути, но код, который сработал для YouTuber не для меня, и единственные разницы в моих объектах.>

Подробнее здесь: https://stackoverflow.com/questions/794 ... ent-app-wh
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»