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第三方库


热门话题
servlets Java EE+GlassFish:如果用户在其他地方登录,则强制用户注销   java在不更改源代码的情况下添加钩子   安卓 Java TextView Onclick()返回表达式错误   java Excel文件未使用Apache存储内部内存   java getRowCount()和getSelectedColumn()不起作用   无法在java中生成视图绑定。util。Android Gradle插件2.1的NoTouchElementException   Java中的类型转换运算符百分比计算为零   主java中的调用方法   java在Javasound中播放多个示例   java如何知道webDriver成功打开URL   java jmock,每次调用时返回新对象   eclipse使用Java在Selenium WebDriver中生成可执行文件   macos捆绑Java OS X应用程序默认为MacRoman编码   java我应该把我的休息网关变成一个图书馆吗?   java Eclipse插件:查找包含子字符串的行号无效   Java IOException:在Linux上发送UDP数据包时没有可用的缓冲区空间   java无法解析jaxbxjc2中的名称“xjc:globalJavaType”。2.52.罐子   java是否有HibernateAPI来检查是否创建了数据库?