我正在将网站从我的本地开发机器移至PA。我收到找不到模板的错误。经过一些搜索后,似乎没有在模板目录中找到django_comments form.html模板。大概是因为这个原因,collectstatic并未创建要服务的静态文件。查看我的开发机上的安装,站点包中有一个模板目录,但PA上的包中没有。我注意到我的django.contrib_comments发行版是1.9.0,而在PA上是1.8.0。 (我的虚拟创作的神器?)
我的问题是“我缺少什么吗”。我当然可以通过将模板包含在自己的目录中来解决该问题,但是出于明显的原因,我宁愿不这样做。
建议? (如果我运行pip install,则会收到未定义的unicode错误)
Thx, -唐
答案 0 :(得分:1)
您需要确保所有软件包(python.contrib_comments或其他版本)的本地版本与PA上的版本相同。
一种方法是通过在本地执行pip freeze > requirements.txt
,然后将requirements.txt上传到PythonAnywhere,在PythonAnywhere上设置virtualenv,然后pip install -r requirements.txt
来获取所有软件包的正确版本。然后将您的PythonAnywhere网络应用程序配置为在网络应用程序仪表板上使用该virtualenv。