Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-图像显示在本地服务器上,而在远程服务器上则不显示_Python_Django_Image_Fabric - Fatal编程技术网

Python Django-图像显示在本地服务器上,而在远程服务器上则不显示

Python Django-图像显示在本地服务器上,而在远程服务器上则不显示,python,django,image,fabric,Python,Django,Image,Fabric,我正在使用Django CMS尝试插入静态图像。当我从本地计算机打开网站时,一切正常,然后我使用syncdb、dumpcms,并通过git将static.tar.gz与cms.json一起推送。远程服务器是由告诉我使用fab-A更新的其他人配置的 当我打开远程网站时,不会出现新图像。而我的本地版本包含 <img class="filer_image " src="/media/filer_public_thumbnails/filer_public/... 远程服务器上的相同位置如下所

我正在使用Django CMS尝试插入静态图像。当我从本地计算机打开网站时,一切正常,然后我使用syncdb、dumpcms,并通过git将static.tar.gz与cms.json一起推送。远程服务器是由告诉我使用fab-A更新的其他人配置的

当我打开远程网站时,不会出现新图像。而我的本地版本包含

<img class="filer_image " src="/media/filer_public_thumbnails/filer_public/... 
远程服务器上的相同位置如下所示:

<img class="filer_image " src="" alt="" />
它只适用于我上传的图片-那些已经上传了一段时间的工作很好,我可以重用它们

我能做些什么吗


以前,由于一些IO错误,我不得不重新安装Pillow和PIL,并根据有关此主题的其他提示创建指向x64 Linux Mint的图像处理库的链接。

我不知道为什么会发生这种情况,但我建议您使用django变量{STATIC_URL}和{MEDIA_URL},您可以在settings.py中定义它们。无论如何,如果复制项目,Django CMS中的任何更改都不会导出,除非您将数据库转储到本地服务器并导入远程服务器。CMS页面,图片,链接。。。所有插件感谢@Liarez的回复。我在settings_local.py中定义了静态和媒体URL,实际上转储数据库对我的所有内容都很好,除了一些JPG文件。有趣的是,当我清理本地服务器并从远程服务器导入所有内容时,图像显示正确。总而言之,它们在本地工作,而不是远程工作,我不知道从哪里寻找原因。我想到的第一件事是权限,但如果在本地工作而不是远程工作,那就没有意义了。您是否正在使用任何web服务器软件?Apache/nginx?或者仅仅是django服务器?我想到的另一件事是路径,如果您有本地图像的路径,可能在远程服务器中路径没有更新。只是说一些典型的事情,当我有类似的issues@Liarez我不确定使用的是什么服务器软件,但我认为它只是django。路径可能确实没有更新。我发现我上传的远程文件存在于服务器的正确目录中,只是没有正确插入。我需要直接访问远程服务器才能找到它吗?