Почему мне приходится перезапускать сервер Django каждый раз, когда я вношу изменения в представления?
Я новичок в Django и каждый раз, когда я вношу изменения в veiws.py или urls.py, мне приходится запускать python manange.py run server. Это напрягает, так как для каждого небольшого изменения мне приходится перезапускать сервер. Есть ли какое-нибудь решение? Или это нормально? Спасибо!!!
проверьте свой
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',
],
},
},
]
Это может решить вашу проблему.