我制作了多语言网页,每个页面上有两个语言按钮。它的工作方式应该是当人们点击下一页时,他们的上一页的语言选项在下一页保持不变。它在我的本地主机上是这样工作的,但是当在Heroku上部署它时,当单击Next时,语言选项总是返回到默认语言。我想知道这个问题是不是因为Heroku从git远程存储库获取我的代码时遗漏了什么?
我还在Linux服务器上托管了这个网页。就像在我的本地主机上一样,这个问题不会在Linux服务器上发生。我很确定问题出在git库和/或Heroku上。谢谢!
发布于 2021-05-02 14:21:56
当我最近将应用上传到Heroku时,这个问题就解决了。当切换语言按钮时,语言选择被带到Heroku上的下一页。我试图弄清楚这个问题是如何解决的。有两个可能的原因:一个是Heroku平台以某种方式更新了,另一个可能是我的oTree代码发生了一些变化。我附加了一些我在代码中所做的更改,以防有人遇到同样的问题。请注意,目前otree必须小于5,因为otree 5.0现在与Django不兼容,要开发多语言页面,Django是非常必要的。
Requirements.txt中的代码:
-r requirements_base.txt
psycopg>=2.5.1
otree==3.0.9Requirements_base.txt中的代码:
numpy>=1.16.2
scipy>=1.1.0https://stackoverflow.com/questions/65087864
复制相似问题