我启动了一个Django项目,它在本地计算机上运行良好。我将其部署到Heroku并收到此错误:
2019-07-06T10:32:11.836364 + 00:00 app [web.1]:gunicorn:错误: 无法识别的参数:--log-file-
2019-07-06T10:32:19.185756 + 00:00 app [web.1]:gunicorn:错误: 无法识别的参数:--log-file-
我的class Task(models.Model):
# your fields here
def save(self, *args, **kwargs):
# check if it's an existing object with no user
if self.id and not self.user:
first_user = User.objects.get(username='nagah')
self.user = first_user
super(Task, self).save(*args, **kwargs)
包含
Procfile
答案 0 :(得分:0)
Gunicorn无法识别参数--log-file-
。您与我们共享的Procfile
不包含类似内容,但我将假定它实际上包含类似内容
web: gunicorn tutorial_two.wsgi --log-file-
因为错误消息特别提到了该参数,所以对于Procfile
来说,这几乎是正确的Gunicorn
。问题在于--log-file
应该得到一个参数 -
。这些东西不应该连接在一起。
修改您的Procfile
以添加空格,例如
web: gunicorn tutorial_two.wsgi --log-file -
答案 1 :(得分:0)
嗯,这很隐含。 gunicorn
程序采用Procfile中提供的--log-file -
参数。可能是这样的解决方案。
web: gunicorn tutorial_two.wsgi; --log-file -