Django dev server больше не перезагружается при сохранении
Я разрабатываю простое приложение Django, и все шло отлично, пока вдруг dev-сервер не перестал автоматически перезагружаться при изменении файла. Теперь мне приходится вручную перезагружать сервер каждый раз, когда я изменяю какой-то файл Python, что довольно раздражает.
Я пробовал удалить виртуальную среду и переустановить Django безрезультатно, поэтому я предполагаю, что проблема в самом проекте. В settings.py у меня есть DEBUG = True, а также когда я запускаю сервер, он говорит Watching for file changes with StatReloader, что, как я предполагаю, означает, что он должен перезагрузиться. Не могу придумать, что еще это может быть. Мне кажется, я даже не трогал никаких файлов настроек, только представления, урлы и модели.
проверьте свой
TEMPLATESфайл 'settings.py'.
Если вы определили свой DIRS примерно так:
'DIRS': [BASE_DIR , 'templates'],
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR , 'templates'],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
Измените его на 'DIRS': [BASE_DIR / 'templates'], если вы этого не сделаете, это приведет к тому, что сервер будет restart снова и снова.
вот так:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR / 'templates'],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
Это может решить вашу проблему.