django uploader使用jquery file upload允许在django管理中拖放任何文件类型的文件上载。

django-uploader的Python项目详细描述


***************
django uploader
***********




第三方应用程序为特定文件类型编写处理程序,并向django uploader注册它们。当上传该类型的文件时,它会将信息传递给处理程序,以便它可以用该文件创建新记录。

…_ jquery文件上传:https://blueimp.github.io/jquery文件上传/





使用“pip”很容易安装:


2。将“上载程序”添加到“已安装的应用程序”设置。
3。添加上传程序的url:

url(r'^upload/',include('uploader.url s'),

4。编写一个或多个上载处理程序。
5.转到/admin/uploader/upload/开始上载。




注意:一个上传处理程序不必存在于它创建记录的应用程序中。它必须在导入的应用程序中,以便可以发现处理程序。

上载处理程序将一个或多个mime类型分配给函数。对于给定的mime类型,应该只有一个处理程序,尽管uploader确实允许使用“\*”进行某些重叠。例如,可以有一个处理程序处理“image/tiff”,另一个处理“image/*”,另一个处理“image/*”。“`image/tiff`”处理程序将获得任何“`.tiff`”图像,“`image/*`”处理程序将获得任何其他类型的图像,“`*/*`”处理程序将获得任何其他类型的文件。

若要开始,请在应用程序中创建名为“`upload.py`”的文件。此文件可以包含多个不同的处理程序。当上载程序应用程序首次加载时,它尝试从每个已安装的应用程序导入此文件。

基本处理程序如下所示:


uploader。注册导入上载处理程序

def photo\u handler(obj):

”处理从上载图像创建simplemodel记录。

from.models importsimpleModel

new_item=simpleModel.objects.create(
name=obj.filename,
slug=obj.filename_slug,
description='',
file=obj.file_contents



return new_item
photo_handler.thumbnail_attribute='thumb'

标签:

  • 文件
  • django
  • image
  • 应用程序
  • 处理程序
  • 类型
  • jquery
  • uploader
  • 文件类型
  • upload
  • 欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    如何表示1。。Java中的n关系   java在安卓应用程序中添加polaris viewer   Java字符串::replaceAll仅替换第一个出现(可能不正确的正则表达式)   java Tomcat/JBoss部署后脚本   如何在Heroku Java应用程序中运行发出web请求的周期进程   java如何以纳秒为单位证明算法的时间   Solaris上的java自定义ListCellRenderer(使用jre5)   java试图为我的播放器类测试块实现播放器重力(RealtutsGml平台教程)   c#消耗一个。带有java的net web服务未显示预期结果   java在KOI8\R中检索html   基于java图形的搜索与基于随机的搜索   java如何检查安卓设备上的可用空间?在SD卡上?