如果我尝试打开创建的网址,我会收到500错误。
我的程序是:
首先python manage.py startapp black
我在project/settings.py
INSTALLED_APPS
'black',
我添加了project/urls.py
url(r'^test/', include('black.urls')),
black/urls.py
的内容是:
from django.conf.urls import patterns, url
from black import views
urlpatterns = patterns('',
url(r'^$', views.index, name='index')
)
black / views.py的内容:
from django.http import HttpResponse
def index(request):
return HttpResponse("SHOW ME: BLACK")
毕竟我同步了数据库。
我在apache-error-log中看不到任何错误,也没有在我发布的django文件中看到错误。什么可能导致这种情况?
答案 0 :(得分:1)
我建议你看看使用django log errors的几种方便方法 对于生产,您需要配置日志记录行为 您可以在相同的文档中找到示例here。
我个人在制作中所做的是启用电子邮件日志记录,每次发生致命错误时都会向我发送电子邮件。
让我们看看通过邮件和文件记录它们会是什么样子:
<强> settings.py 强>
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler'
},
'logfile': {
'class': 'logging.handlers.WatchedFileHandler',
'filename': '/var/log/django/your_application.log'
},
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
'django': {
'handlers': ['logfile'],
'level': 'ERROR',
'propagate': False,
},
}
}