Pythonanywhere,如何使用静态文件?网址是什么?

时间:2013-10-25 14:47:35

标签: python django pythonanywhere

我对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应该是什么?

3 个答案:

答案 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。

他们说他们提供某些目录,你试过指向那些吗?

相关问题