可插入文件选择器
项目描述
django-file-picker是一个可插入的Django应用程序,用于上传、浏览并将各种形式的媒体插入到HTML表单字段中。
当用户正在编辑某些内容,并想在其内容中插入一个指向文件的链接或图片时,可能在这个过程中上传图片或文件,django-file-picker提供了实现这一功能的工具。
使用jQuery Tools,django-file-picker可以通过安装一个列出文件详细信息和(如有适用)图像缩略图的覆盖层,无缝集成到现有的页面上。您也可以在覆盖层内上传新文件(通过AJAX上传)。
django-file-picker提供了一些可选扩展来帮助您开始使用,包括file_picker.uploads,一个包含预构建的图像和文件模型的app,以及file_picker.wymeditor,一个与WYMeditor(一个基于Web的WYSIWYM(所见即所得)XHTML编辑器)集成的app。这些扩展提供方便,并且可以轻松地被自定义模块替换。
有关更完整的文档,请参阅http://django-file-picker.readthedocs.org
依赖项
必需
Python 2.7, 3.4, 3.5 和 3.6
sorl-thumbnail==12.4a1
AJAX Upload(包含)
可选
-
如果您使用django.contrib.staticfiles,则将file_picker添加到您的INSTALLED_APPS中,以包含相关的css/js。
否则请确保将静态文件夹的内容包含到您项目的媒体文件夹中。
基本安装
将file_picker和sorl.thumbnail添加到settings.py中的INSTALLED_APPS
INSTALLED_APPS = ( 'file_picker', 'file_picker.uploads', # file and image Django app 'file_picker.wymeditor', # optional WYMeditor plugin 'sorl.thumbnail', # required )
file_picker.uploads将自动创建两个名为“images”和“files”的拾取器。
注意:sorl-thumbnail已停止支持多年,但现在有一个新预发布版似乎可以工作,您可以使用以下方式安装
$ pip install --pre sorl-thumbnail==12.4a1
希望很快会有新的版本发布。
将file_picker URL添加到urls.py,例如。
from django.conf.urls import include, url import file_picker urlpatterns = [ # ... url(r'^file-picker/', include(file_picker.site.urls)), # ... ]
由Caktus Consulting Group, LLC.提供开发支持。
项目详情
下载文件
为您的平台下载文件。如果您不确定选择哪个,请了解更多关于安装包的信息。