我做了一个git push然后我的应用程序突然响应服务器错误。我一直试图让我的调度程序工作,它在本地工作正常。它给了我一个问题,但我使用git pull请求修复了它。它本地工作正常,然后突然服务器错误500.我做了heroku日志并得到了这个回应
我的proc文件
web: gunicorn gettingstarted.wsgi --log-file -
worker: celery -A blog worker -B -l info
my requirements.txt
amqp==1.4.9
anyjson==0.3.3
attrs==16.2.0
beautifulsoup4==4.4.1
billiard==3.3.0.23
celery==3.1.23
cffi==1.8.3
click==6.6
cryptography==1.5
cssselect==0.9.2
decorator==4.0.10
dj-database-url==0.4.0
Django==1.10.1
django-bootstrap-pagination==1.6.2
django-celery==3.1.17
django-crispy-forms==1.6.0
django-dynamic-scraper==0.11.2
django-haystack==2.4.1
django-markdown-deux==1.0.5
django-pagedown==0.1.1
django-redis-cache==1.6.5
django-taggit==0.18.1
feedparser==5.2.1
future==0.15.2
gunicorn==19.4.5
html5lib==0.9999999
httplib2==0.9.2
idna==2.1
jsonpath-rw==1.4.0
kombu==3.0.35
lxml==3.6.4
markdown2==2.3.1
oauth2client==2.2.0
oauthlib==1.1.2
parsel==1.0.3
Pillow==3.2.0
ply==3.8
psycopg2==2.6.1
pyasn1==0.1.9
pyasn1-modules==0.0.8
pycparser==2.14
PyDispatcher==2.0.5
pyOpenSSL==16.1.0
pytz==2016.6.1
queuelib==1.4.2
redis==2.10.5
requests==2.9.1
requests-oauthlib==0.6.1
rsa==3.4.2
Scrapy==1.1.2
scrapy-djangoitem==1.1.1
scrapyd==1.1.0
service-identity==16.0.0
simplejson==3.8.2
six==1.10.0
tweepy==3.5.0
Twisted==16.4.1
uritemplate==0.6
w3lib==1.15.0
whitenoise==3.0
Whoosh==2.7.4
zope.interface==4.3.2
这一切都在本地工作
我已经将我的网络和工作人员缩小为零,然后开始重新启动它们。我还没有看到任何L,H,R错误代码
修改
我输出的这部分
2016-09-24T02:23:53.832216+00:00 app[worker.1]:
它的红色,这种颜色刚刚开始发生。当天早些时候,我在当地使用django芹菜,我得到了错误' PeriodicTask'对象没有属性' _default_manager'我按照一个脉冲请求修复了它
obj = self.model._default_manager.get(pk=self.model.pk)
转向
98 Model = type(self.model)
99 obj = Model._default_manager.get(pk=self.model.pk)
将我的生产DEBUG设置为True,这样我就可以看到是否能看到某些内容。它说
ImportError: No module named 'django.core.context_processors'
这不在我的heroku日志中,正如我之前提到的,这在本地工作。我相信这被称为失败的失败。要看看我是否能解决这个问题。如果有人知道发生了什么以及如何解决这个问题,请告诉我。现在谷歌是我的朋友。
答案 0 :(得分:0)
也许你的本地Django版本早于requirements.txt,因为在Django 1.8 built-in template context processors have been moved to django.template.context_processors中。
尝试此示例设置:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['templates'],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.template.context_processors.media',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]