django fileman处理用户上传的静态文件(图像、媒体、文档),并与tinymce集成

django-fileman的Python项目详细描述


django fileman将用户上传的静态文件添加到django管理员(即 图像、媒体、文档)并与tinymce集成

Circle CIcodecovLatest Version

要求

  • python 2.7、3.4或3.5
  • Django 1.8+

安装

  1. https://pypi.python.org/pypi/django-fileman/下载源代码 运行python setup.py install,或:

    > pip install django-fileman
    
  2. 将fileman添加到INSTALLED_APPS

  3. FILEMAN_DIRECTORY设置为^{tt4}的子目录$ (确保它存在,它不会被创建)。默认为'user'

  4. 确保django admin 安装正确

用法

你现在应该在django管理员中有一个“上传”部分 允许您在FILEMAN_DIRECTORY下管理/上载文件。

tinymce

tinymce集成有两个选项。最简单的方法是 tinymce的url的link_list参数 '管理员:文件管理员链接列表',即

tinymce.init({
  selector: 'textarea',
  plugins : 'link',
  link_list: '{% url "admin:fileman_link_list" %}',
  toolbar: 'link'
});

这应该适用于任何现代Tinymce版本(从3个版本起)

或者,将tinymce的文件选择器回调选项设置为集成 使用图像、媒体和链接对话框。例如,在 admin/base_site.html模板:

<script type="text/javascript"
        src="{% static 'tinymce/tinymce.min.js' %}"></script>
{% include 'fileman/static.html' %}
<script type="text/javascript" charset="utf-8">
  tinymce.init({
    selector: 'textarea',
    plugins : 'link media image',
    file_picker_callback: window.fileman.tinymceFilePickerCallback,
    toolbar: 'link media image'
  });
</script>

需要Tinymce 4.x。

运行测试

使用tox(https://pypi.python.org/pypi/tox):

> pip install tox
> cd path-to/django-fileman
> tox

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android使用两个后台服务错误   解压缩HTTPInputStream时,java GZIPInputStream过早关闭   javax和javax的区别是什么。网ssl。密钥库和服务器。ssl。为SpringBoot应用程序指定密钥库时的密钥库属性   java生成两个JPanel,而我只需要一个   java深度链接从play store安装应用程序时获取数据   java 安卓应用程序在退出时未正确释放蓝牙   java正确使用setCellValueFactory   java开放JdbcTemplate连接处于只读模式?   使用Spring MVC创建服务时发生java错误   JavaFX获取安装在计算机中的特定应用程序的版本   SecureRandom的安全问题:PRNG在java 1.5中不一致   windows我可以创建一个独立的。带Inno设置的Java应用程序的exe安装程序?   如何使用JavaServlet下载csv文件?   java从生成的缓冲图像中添加图像作为jasper中的数据记录?   java日期和时间解析