Почему я получаю TypeError при запуске моего проекта Django с выключенным Debug?
Итак, я запускал свой проект Django с включенным Debug, я знаю, что это неправильно, и теперь пытаюсь внести изменения. Но когда я выключил Debug, проект вернул TypeError: TypeError: expected str, bytes or os.PathLike object, not NoneType
.
Я попробовал покопаться в проблеме немного больше и обнаружил, что переменная absolute_path
из admin/js/jquery.js
была None
, как вы можете видеть в Traceback ниже.
У меня есть три подсказки относительно этой проблемы:
- Это происходит в библиотеке
django-cloudinary-storage
. - Возможно, это произошло после выполнения команды
python manage.py collectstatic
. До этого момента я не выполнял эту команду. - Проект работал отлично с
Debug = True
. Это произошло только сDebug=False
.
Как вы думаете, в чем проблема? Ниже приведена часть моего settings.py и полный Traceback.
.
settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
STATICFILES_STORAGE = 'cloudinary_storage.storage.StaticHashedCloudinaryStorage'
STATICFILES_FINDERS = [
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
]
Full Traceback: