3

在我的本地服务器上一切正常,但是当我在将网站上传到生产环境后尝试执行某个功能时收到此错误消息heroku

在 heroku 上,除了用户尝试发布内容时,一切正常。这是一个带有发布按钮的简单文本表单。当文本# 超过 2 或 3 行或其他内容时,我似乎只会收到此We're sorry, but something went wrong错误。这有点随机,因为所有 2 行或更短的帖子都可以,但是当它达到 2-3 行时,并不是全部都通过。当它超过3时,他们肯定不会通过。

有谁知道是什么导致了这个奇怪的错误?正如我所提到的,所有短文本帖子都可以正常工作,但是文本帖子越长,我就会开始收到此错误消息(比如我的文本框中超过 2 行)

4

1 回答 1

5

Most likely the error is because the field you're trying to input is a string field. Heroku uses pg which limits the length of string to 255 characters. You need to change your model to use text fields instead when the input will be long.

You can always look at your logs by doing:

heroku logs

and read more information on the error.

于 2013-03-09T00:34:50.050 回答