Я пытаюсь выяснить, что входит в Django (проверка журнала Python сама по себе тоже в этом случае).Вход в Django
У меня есть следующий в моем settings.py
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': '/home/afzalsh/logs/debug.log',
},
},
'loggers': {
'django.request': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
},
}
Это точный код, как то, что Джанго документация имеет в качестве первого примера.
Затем у меня есть сообщение журнала в представлении класса.
import logging
.
.
.
class StationHome(View):
.
.
.
def post(self,request, pk):
station = Station.objects.get(pk=pk)
form = StationForm(request.POST, instance=station)
if form.is_valid():
logger = logging.getLogger(__name__)
logger.error("Yep!")
form.save()
return HttpResponseRedirect(reverse("home_station",
kwargs={'pk':pk},
)
)
else:
return HttpResponse("Form Invalid")
.
.
.
Файл debug.log получил создан, но он не получает заселена с любым сообщением о переходе через конкретный код. Ожидаемый процесс действительно произойдет.
Спасибо. Вот и все. Не могли бы вы рассказать мне об этом; Первоначально я передал 'django.request' вместо' 'django.request'', поэтому мой файл журнала заполнил соответствующие сообщения об ошибках. Я просто выбрал и удалил весь текст. Затем сообщение «Yep» не появилось после этого. Только после того, как я перезапустил сервер, это произошло. Не могли бы вы рассказать мне, почему? –