我对Pythonanywhere完全不熟悉,我无法弄清楚为什么静态文件没有加载...这是我存储css和图像的路径,
即static/images/wikiLang.png
等
/static/admin/ /usr/local/lib/python2.7/dist-packages/django/contrib/admin/media
/static/ /home/saadfast/WikiWorld/static
/media/ /home/saadfast/WikiWorld/media
在客户端,如何使用URL?
我在search.html
中做了什么:
<div id="TopheaderImg">
<img src="/home/saadfast/WikiWorld/static/images/wikiLogo.png" width="100px" style="float:middle"/>
<br />
<img src="/home/saadfast/WikiWorld/images/wikipediaLang.png" width="100px" style="float:middle"/>
</div>
为什么图片没有加载?路径或URL应该是什么?
答案 0 :(得分:6)
PythonAnywhere dev:我认为问题出在您在HTML中使用的路径中。映射
/static/ /home/saadfast/WikiWorld/static
表示将在目录/static/
中查找开头为/home/saadfast/WikiWorld/static
的网址。这意味着你拥有的地方
<img src="/home/saadfast/WikiWorld/static/images/wikiLogo.png" width="100px" style="float:middle"/>
你应该有
<img src="/static/images/wikiLogo.png" width="100px" style="float:middle"/>
答案 1 :(得分:3)
答案 2 :(得分:1)
我从未使用过PythonAnywhere,但您确定已将文件上传到服务器上的正确位置吗?看起来他们已经为用户设置了自定义文件处理程序,您可以简要地阅读here
我们的服务器上有一定数量的存储空间 主文件夹和/ tmp。
他们说他们提供某些目录,你试过指向那些吗?