Найти - Пользователи
Полная версия: Не могу выполнить py manage.py dbshell (python 3 , django 1.9)
Начало » Django » Не могу выполнить py manage.py dbshell (python 3 , django 1.9)
1
pythonUser
Добрый день.

Переделал все модели.

Не могу удалить старую базу данных, т.к. при создании новых таблиц ругается на существование старых таблиц да и не нужны они больше.

Из моделей я их удалил.

Выполняю в консоли: py manage.py dbshell
Выдает ошибку: You appear not to have the ‘sqlite3’ program installed or on your path.

С английским у меня плохо, но я так понимаю, что он говорит, что у меня либо база sqllite3 не установлен либо база данных не находится в PYTHONPATH, так?

в файде pth у меня прописан путь: C:\Users\Accounter\AppData\Local\Programs\Python\Python35-32\Lib\site-packages\django\db\backends\sqlite3

Хотя думаю это лишнее, т.к. приложение у меня работало раньше со старой базой данных и никаких проблем не было.

Вообщем теперь надо старую базу данных стереть и создать новую ‘makemigrations’
FishHook
pythonUser
Не могу удалить старую базу данных
pythonUser
sqlite3
Вся sqlite3 база данных - это ОДИН файл. Удаление базы решается удалением этого файла. Всё остальное бред не относящийся к проблеме “Не могу удалить старую базу данных”. Особенно интересно, что вы удалили из моделей и зачем. Модели то чем помешали?
pythonUser
Спасибо большое, удалил файл. Выполнил заново миграцию и все заработало.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB