【发布时间】:2017-02-02 14:59:35
【问题描述】:
我正在本地开发我的网站,但遇到了这样的错误
File "/app/.heroku/python/lib/python3.5/site-packages/djcelery/schedulers.py", line 98, in save
obj = self.model._default_manager.get(pk=self.model.pk)
AttributeError: 'PeriodicTask' object has no attribute '_default_manager'
所以我把它改成了这个
Model = type(self.model)
obj = Model._default_manager.get(pk=self.model.pk)
我认为当我执行 git heroku push 时,它会相应地改变。但它没有,它只会影响当地的环境。这是有道理的,因为 heroku 使用 requirements.txt 来下载它自己下载的依赖项。但是我该如何解决这个问题,因为它在部署中不起作用。我以为我想通了,但这只是在本地,它在 heroku 上远程纠正是另一个问题。
【问题讨论】:
标签: django heroku deployment