Ошибка «Файл не существует» при запуске Django manage.py - PullRequest
1 голос
/ 12 марта 2020

Всякий раз, когда я запускаю Django 'python manage.py runserver', makemigrations или migrate, я получаю следующую ошибку:

(env) mark@mysite$ python manage.py runserver
File doesn't exist
File doesn't exist
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
March 12, 2020 - 16:03:37
Django version 3.0.3, using settings 'mysite.settings.dev'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Это очень бесполезная ошибка, есть ли какие-нибудь журналы, которые я могу посмотрите, какой файл отсутствует?

Я попытался переустановить Django, а также удалить и воссоздать миграции сайта и базы данных, но ошибка не исчезла. В противном случае сайт работает нормально, поэтому я не имею ни малейшего представления о том, что происходит.

Любые предложения о том, как я могу ошибиться, обнаружат, что это было бы очень полезно. Я также использую трясогузку, но не думаю, что ошибка связана с этим.

1 Ответ

0 голосов
/ 23 марта 2020

Сообщение об ошибке 'Файл не существует' генерируется пакетом python -dotenv .

Либо создайте на своем сайте файл с именем .env , содержащий любые переменные среды, которые вы не хотите хранить в ваших коммитах GitHub. (Также убедитесь, что этот файл указан в вашем файле .gitignore . Это можно сделать, выполнив следующую команду в каталоге, содержащем файл gitignore ...

echo '.env >> .gitignore

В качестве альтернативы, если вы не используйте его, удалите python -dotenv ..

pip uninstall python-dotenv

... и убедитесь, что он не указан в needs.txt , поэтому он не будет переустановлен.

...