Возникли проблемы при подключении базы данных SQL с помощью Flask-SQLAlchemy 'sqlalchemy.exc.ArgumentError:' - PullRequest
0 голосов
/ 03 апреля 2019

Я начал изучать Flask-SQLAlchemy, и это был мой первый проект, я пытался создать приложение для блога. И я просто не могу подключиться к этой базе данных!

Я пробовал несколько способов подключения, используя несколько способов, например, оборачивая соединения в кодовые блоки try: и except:. и много других вещей, но ни одна из тем, кажется, не работает.

app = Flask(__name__)

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:\\\\E:\Blog\database.db'

db = SQLAlchemy(app)

У меня есть этот код для подключения к базе данных прямо сейчас, выдает следующую ошибку: sqlalchemy.exc.ArgumentError: Could not parse rfc1738 URL from string 'E:\Blog\database.db'

Насколько я понимаю ситуацию, я думаю, что это ошибка пути к файлу, но путь к файлу, похоже, не работает! Я пытался использовать: sqlite:////mnt/e/Blog/database.db Из другого экземпляра stackOverflow, но похоже, что это было для UNIX. Пожалуйста, помогите!

1 Ответ

0 голосов
/ 04 апреля 2019

Вы должны ставить косые черты в начале, а не назад

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///C:\\absolute\\path\\to\\foo.db'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...