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',
            ],
        },
    },
]

Это может решить вашу проблему.

Вернуться на верх