Django: Как мне заставить работать регистрацию? - PullRequest
3 голосов
/ 16 мая 2010

Я добавил следующее в мой файл settings.py:

import logging
...
logging.basicConfig(level=logging.DEBUG,
    format='%(asctime)s %(levelname)s %(message)s',
    filename=os.path.join(rootdir, 'django.log'),
    filemode='a+')

И в views.py я добавил:

import logging
log = logging.getLogger(__name__)
...
log.info("testing 123!")

К сожалению, файл журнала не создается. Есть идеи, что я делаю не так? И также их лучший метод, который я должен использовать для регистрации? Я делаю это на Webfaction.

1 Ответ

2 голосов
/ 16 мая 2010

В Python для Django все в порядке, например Webfaction. Если вы работали с облачным провайдером (например, Amazon EC2), где у вас было несколько серверов, возможно, стоит посмотреть либо на вход в базу данных с ключом-значением, либо на Python через сеть.

Ваш код настройки ведения журнала в settings.py выглядит нормально, но я бы проверил, что вы можете записать в rootdir - ваш системный журнал может показывать ошибки, но более вероятно, что Django будет выбрасывать 500, если не сможет т лог правильно.

Что заставляет меня заметить, что единственным существенным отличием в моей регистрации (также в WebFaction) является то, что я делаю:

import logging
logging.info("Something here") 

вместо log.info

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...