4

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

4

3 回答 3

6

PythonAnywhere dev here:我认为问题在于您在 HTML 中使用的路径。映射

/static/        /home/saadfast/WikiWorld/static  

/static/表示将在目录中查找开头带有的 URL /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"/>
于 2013-10-28T13:22:06.493 回答
3

现在有一个关于 Django 下的静态文件的 PythonAnywhere wiki 页面

于 2014-08-27T11:33:27.247 回答
1

我从未使用过 PythonAnywhere,但您确定已将文件上传到其服务器上的正确位置吗?看起来他们已经为用户设置了一个自定义文件处理程序,您可以在这里简要了解一下

您在我们的服务器上以主文件夹和 /tmp 的形式拥有一定数量的存储空间。

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

于 2013-10-25T14:53:56.690 回答