Html django的简易缩略图是否适用于apache服务器?
我有一个页面,由apache提供服务。当我通过django的服务器(localhost:8000)页面上传图像时,它会正确地显示上传的图像。但是,当我通过apache服务器(在本地主机上)页面上载图像时,它不会显示上载的图像。只有在django的内置服务器(localhost:8000)上重新加载页面时,我才能在apache和django服务器提供的页面上看到它 这是index.html:Html django的简易缩略图是否适用于apache服务器?,html,django,apache,Html,Django,Apache,我有一个页面,由apache提供服务。当我通过django的服务器(localhost:8000)页面上传图像时,它会正确地显示上传的图像。但是,当我通过apache服务器(在本地主机上)页面上载图像时,它不会显示上载的图像。只有在django的内置服务器(localhost:8000)上重新加载页面时,我才能在apache和django服务器提供的页面上看到它 这是index.html: {% load static from staticfiles %} {% load thumbnail
{% load static from staticfiles %}
{% load thumbnail %}
<!DOCTYPE html>
<html>
<head>
<title>leo</title>
<link rel="stylesheet" type="text/css" href="{% static "css/style.css" %}">
</head>
....
....
{%loadstaticfromstaticfiles%}
{%加载缩略图%}
狮子座
....
....
这是图像的另一部分:
{% for Status in status %}
<p class="user">{{ Status.creator.get_full_name }}</p>
{% if Status.image %}
<div class="image_image">
<center>
<img src="{{Status.image |thumbnail_url:'status'}}"/>
</center>
</div>
<p class="status_image">{{Status}}</p>
<span class="clear"></span>
<hr>
{% else %}
<p class="status_status">{{Status}}</p>
<span class="clear_right"></span>
<hr>
{% endif %}
{% endfor %}
{%状态为%}
{{Status.creator.get_full_name}
{%if Status.image%}
{{status}
{%else%}
{{status}
{%endif%}
{%endfor%}
在我从html文件中删除了EASY THUMBNAILS标签并对html文件进行了这些更改之后,我就没事了
{% load static from staticfiles %}
<!DOCTYPE html>
<html>
....
....
{%loadstaticfromstaticfiles%}
....
....
这是:
<div class="image_image">
<center>
<img src="{{ MEDIA_URL }}{{Status.image}}" width=300px />
</center>
</div>
为什么apache的表现如此?在上传的目录中,它还在为同一个图像创建一个额外的图像。我想这是因为“简易缩略图”为图像创建了一个新的缩略图。我哪里错了?这是不是简单的缩略图标签的问题???如果是的话。我如何使它工作。或者,我怎样才能实现像简易缩略图一样的图像缩略图?请引导我。谢谢大家! 也许apache没有对images/uploads文件夹的写入权限?@YuriPrezument我就是这么想的。。。我可以为此授予权限吗?如果您在linux/mac上,请确保该文件夹可由apache写入。例如,将组设置为
www-data
或apache
(取决于操作系统),然后执行chmod-R g+w[MEDIA_FOLDER]
,以使apache运行的组可以写入文件夹。@YuriPrezument Oh。。我在窗户上!知道吗?不知道它在windows上是怎么工作的。。。您可以尝试检查apache错误日志