`

Django后台ADMIN模块中无法上传图片的问题

 
阅读更多

一直报如下错误:

 

Upload a valid image. The file you uploaded was either not an image or a corrupted image.

 

由于是PYTHON新手,GOOGLE BAIDU都搜遍了,无果。 最后找了本文最后的链接解决了问题。非常感谢原作者。

 

问题的原因是只装了PIL,但未成功安装LIBJPEG,下面是正确的安装脚本。

 

#!/bin/sh

# remove existing PIL
pip uninstall PIL

# install libjpeg
sudo apt-get install libjpeg62-dev

# make soft links
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/libjpeg.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/libz.so
#这里我的系统路径为/usr/lib/i386-linux-gnu/而不是 /usr/lib/x86_64-linux-gnu/


# download and install PIL
wget -c http://effbot.org/downloads/Imaging-1.1.7.tar.gz
tar xzvf Imaging-1.1.7.tar.gz
cd Imaging-1.1.7
python setup.py build_ext -i
python setup.py install

# if no errors is thrown up, jpeg_decoder was installed successfully
echo "from PIL import _imaging as core; core.jpeg_decoder"|python
   

 

参考原文:http://blog.shanbay.com/archives/842

 

 

 

 

 

分享到:
评论

相关推荐

    Django 实现admin后台显示图片缩略图的例子

    在 Django admin 中能够展示图片缩略图能够提升数据的可视化效果,使管理员能够直观地看到图片信息。 要实现 admin 后台显示图片缩略图,通常需要进行如下几个步骤: 1. 创建模型(Model):在 Django 中定义一个...

    Django后台开发演示案例

    在本示例中,我们将深入探讨使用Python的Django框架进行后台开发的相关知识点。Django是一个强大且高效的Web开发框架,它遵循模型-视图-控制器(MVC)设计模式,帮助开发者快速构建高质量的Web应用程序,包括后台...

    Django-Admin_后台管理系统_django_

    7. `DjangoAdmin_logs`:可能是一个专门用于记录后台操作日志的模块或应用,帮助跟踪和分析用户行为。 8. `.settings`:这可能是Django项目的配置文件,其中包含了项目特定的设置,如数据库配置、中间件、应用列表...

    Django后台站点管理

    后台admin模块,需要后台管理的内容有:文章、分类、作者、评论、自定义的user用户; # 2.登录和注册模块; # 3.前端页面的数据展示和路由的配置; # 项目和功能分析 # 1.文章的呈现:包括文章的标题、内容、作者、...

    django中如何使用admin进行多个模型的后台管理

    在Django这个强大的Web开发框架中,Admin站点是开发者用于后台管理数据的强大工具。通过Admin,我们可以方便地创建、编辑和删除数据库中的记录,而无需编写额外的视图和模板。下面将详细介绍如何在Django中使用Admin...

    Python-djangoadminlteui基于adminlte的django后台模板页面基本全部兼容

    【Python-djangoadminlteui基于adminlte的django后台模板页面基本全部兼容】 在Web开发领域,Django作为Python的一款强大框架,因其高效、安全、易用性而广受欢迎。而`django-adminlte-ui`是针对Django的一个后台...

    django-admin-bootstrapped-1.6.2.zip_bootstrap_django_django admi

    在**Django 1.6.2** 版本中,这个应用允许开发者无需修改项目中的任何现有代码,只需简单地将其添加到项目的中间件配置中,就能实现对Django内置admin界面的增强。这极大地简化了对admin界面的定制过程,让开发者...

    django将图片上传数据库后在前端显式的方法

    这样配置后,通过admin登录后台上传的图片会保存到服务器的`media/pic_folder`目录下。 最后,是前端模板的编写。通常,我们需要一个HTML模板来展示图片。在模板中,可以使用Django模板语言来遍历所有图片对象并...

    Django后台admin的使用详解

    Django的后台管理模块admin是一个强大且直观的工具,它允许开发者轻松地创建和管理数据库对象,无需编写复杂的视图和模板。通过admin,开发者可以实现对数据的增、删、改、查等基本操作,甚至能进行更高级的定制。 ...

    django后台管理1

    在本文中,我们将深入探讨如何改变Django后台管理的界面外观和功能,主要涵盖以下几个方面: 1. **重新排序字段(Reordering Fields)** Django允许你自定义模型在admin后台显示时的字段顺序。在`admin.py`文件中...

    python + django +admin 后台+mysql 实现 物业管理系统

    当毕设不成问题 系统有登录注册模块,分为小区管理员,维修员,普通住户 管理员登录之后,可以对业主信息进行管理,对住户宠物,车辆进行管理,对停车位进行管理,对小区管理,对房产管理,对小区活动管理,对小区...

    Python库 | django_admin_multilang-1.0-py3-none-any.whl

    描述中提到,这是一个可以解压并使用的Python库,资源全名是`django_admin_multilang-1.0-py3-none-any.whl`,这表明它专为Django框架设计,用于增强Django管理后台的多语言支持。 **知识点详解** 1. **Django框架...

    PyPI 官网下载 | django-admin-rangefilter-0.3.3.tar.gz

    `django-admin-rangefilter` 是一个专门为Django框架设计的扩展模块,它增强了Django管理后台(admin interface)的功能,特别是在数据过滤方面。Django admin是一个强大的工具,允许开发者快速地创建和管理数据库...

    Python库 | django_admin_kit-0.0.5-py3-none-any.whl

    `django_admin_kit`是这样的一个库,专门针对Django的admin模块进行优化,提供了自定义的CSS样式、布局和组件,使得Django的后台管理界面更加现代化。 **安装与使用** 要使用`django_admin_kit`,首先确保你的环境...

    PyPI 官网下载 | django-admin-tailwind-0.0.13.tar.gz

    `django-admin-tailwind` 是这个压缩包中的核心库,它将Tailwind CSS引入到Django的内置admin界面中。Django的admin是一个强大的后台管理系统,用于数据模型的管理和操作。通过使用`django-admin-tailwind`,开发者...

    PyPI 官网下载 | django-admin-interface-0.16.3.tar.gz

    标题中的"PyPI 官网下载 | django-admin-interface-0.16.3.tar.gz"表明我们正在讨论的是一个在Python Package Index (PyPI)上发布的开源项目,具体是`django-admin-interface`的版本0.16.3。这个项目通常是一个...

    Python3+Django2实现后台管理系统入门,含详细教程、数据库文件、完整后台管理系统源码

    Python3和Django2是构建高效、现代web应用的强大组合,尤其在开发后台管理系统时,它们的优势更加明显。本教程将带你一步步入门,通过实践掌握如何利用这两个工具创建一个功能完善的后台管理系统。 首先,我们需要...

    PyPI 官网下载 | django-admin-safe-login-0.3.3.tar.gz

    `django-admin-safe-login-0.3.3.tar.gz`是该库的具体下载文件名,表示它是一个针对Django框架的安全管理后台登录模块。 标签提供了更多的上下文信息:"django"、"python"、"后端"、"开发语言"、"Python库"。这表明...

    Python库 | django_admin_methods-0.1.7-py2.py3-none-any.whl

    总的来说,`django_admin_methods` 提供了一种便捷的方式,帮助开发者充分利用Django的管理后台,定制符合项目需求的功能,提高开发效率,同时保持代码的整洁和模块化。通过利用这个库,你可以让Django的admin界面...

Global site tag (gtag.js) - Google Analytics