В настоящее время я пытаюсь обновить django с 1.4 до 2.0 после многих исправлений синтаксиса. Я столкнулся с этой ошибкой при попытке запустить сервер. Я обновляю django, установив последнюю версию в моем предыдущем каталоге.
Из всего, что я читал в Интернете, SECRET_KEY
должен быть установлен в settings.py
, как в моем случае.
django.core.exceptions.ImproperlyConfigured: параметр SECRET_KEY не должен быть пустым.
Вот фрагмент, где я определяю переменную SECRET_KEY, а также закомментировал попытки того, что я пробовал в моих settings.py:
# Examples: "http://foo.com/media/", "/media/".
if versionNumber >= 1.3 and revisionNumber >= 3.1:
STATIC_URL = '/media/'
else:
ADMIN_MEDIA_PREFIX = '/media/'
# Make this unique, and don't share it with anybody.
#print ('before the SECRET KEY is defined')
#SECRET_KEY=os.environ.get("SECRET_KEY", 'tk1@!52kv9m(1hf5*t$q6e0am&1yon*-hlet0a+m975zg9a0)c')
SECRET_KEY='tk1@!52kv9m(1hf5*t$q6e0am&1yon*-hlet0a+m975zg9a0)c'
#print ('after the secret key is defined ',SECRET_KEY)
# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
(
'django.template.loaders.cached.Loader',
Если у кого-то есть какие-либо решения, пожалуйста, дайте мне знать, поскольку я боролся с этой ошибкой в течение нескольких дней. Я понимаю, что это может быть проблемой при обновлении, поэтому, если у кого-то есть более глубокая информация об обновлении django, это также будет очень полезно.