问题标签 [django-filebrowser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1431 浏览

django - django-filebrowser 无法访问并抛出 404

找不到页面 (404) 请求方法:GET 请求 URL: http ://beta.mysite.com/admin/filebrowser/

请求的管理页面不存在。

django-filebrowser要求:

  • django 1.0+(我有 1.1)
  • PIL(我安装了python-imaging
  • Grappelli(我安装了最新的 svn trunk,确认可以正常工作)

对于文件浏览器 I:

  • 签出最新的svn,放入python路径
  • 将媒体文件复制到静态主机
  • 将文件浏览器添加到settings.py,确认它捡起它,因为它曾经抛出一个异常,即在我安装它之前没有安装 PIL
  • 我将确切的 url 行添加到 urls.py:(r'^admin/filebrowser/', include('filebrowser.urls')),

需要注意的一件事,我没有修改文件浏览器 settings.py

我的网站管理员工作,grappelli 应用于管理员,我尝试http://site.com/admin/filebrowser/使用斜杠,我的网址有一个斜杠,这是完整的 urls.py:

0 投票
2 回答
4096 浏览

django - Django:在管理员中维护图像的很棒的插件是什么?

我有一个文章条目模型,我有一个摘录和描述字段。如果用户想要发布图像,那么我有一个单独的 ImageField,它具有默认的标准文件浏览器。

我尝试过使用django-filebrowser,但我不喜欢它需要django-grappelli也不一定想要 Flash 上传实用程序的事实 - 任何人都可以推荐一个我可以管理图像上传的工具,并且基本上用图像选择替换 django 提供的文件浏览浏览器?

将来我可能希望它处理图像大小调整并为某些文章类型指定默认图像大小。

编辑:我现在正在尝试管理文件,但我在安装它时遇到了问题。我抓住它并将其添加到我的 python 路径中,将其添加到 INSTALLED_APPS,为其创建数据库,上传图像。我按照说明修改我的模型以指定adminfiles_fields和注册,但它不适用于我的管理员,这是我admin.py的文章:

这是我的入口模型:

编辑#2:为了澄清我确实将媒体文件移动到我的媒体路径并且它们确实在渲染图像区域,我可以很好地上传,<<<image>>>标签被插入到我的可编辑 MarkItUp w/ Markdown 区域,但它没有在MarkItUp 预览 - 也许我只需要将 应用|upload_tags到该预览中。我会尝试将它添加到我的模板中,该模板也发布了这篇文章。

0 投票
1 回答
1592 浏览

python - django文件浏览器扩展问题

我已将 django 文件浏览器的调试设置为 True,并在模型中编写了扩展限制。

pdf = FileBrowseField("PDF", max_length=200, directory="documents/", extensions=['.pdf', '.doc', '.txt'], format='Document', blank=True, null=真的)

在 django admin 中,它正确显示调试信息。目录文件/扩展名 ['.pdf', '.doc', '.txt'] 格式文件

但是当我调用文件浏览器时,它允许上传所有文件扩展名。

如何限制文件浏览器仅上传我想要的某些文件类型?

感谢大家

0 投票
1 回答
653 浏览

django - Django Tiny_MCE 和 FileBrowser 领先 ../../../

嗨,我正在为 Django 和 TinyMCE 使用 Filebrowser。我在我的管理文本区域编辑器中包含 TinyMCE,方法是在我的模板中的文件夹媒体中添加一个管理模板,文件名为 base_site.html

现在,当我使用文件浏览器添加图像时,tiny_mce 在 /media/uploads/etc/image.jpg 之前添加一个前导 ../../../../

任何想法为什么?我猜它的某些 URL 设置不正确。但我不确定它是 tiny_mce 还是文件浏览器。

0 投票
1 回答
1887 浏览

django - 管理字段无法在 django 中使用 tinymce 和文件浏览器保存

我将 django-tinymce 与运行 django 1.2 的 django-filebrowser 的 no grappelli 分支一起使用。

我将 tinymce HTMLField 模型定义用于我想要所见即所得的模型字段。

我已经在我的 AdminModel 中添加了正确的 javascript,并且文件浏览器运行良好,将图像添加到 textarea 没有问题,但是,当我保存时,textarea 没有更新(看起来 tinnymce 没有触摸它应该)。当我关闭文件浏览器插件时,一切正常,因此它和 TinyMCE onSubmit 功能肯定存在一些冲突。

我已经把它搞砸了一段时间,只是无法到达任何地方——所有这些作品对我来说都很新,所以即使是一些关于如何搞砸的想法也会有所帮助。

提前致谢。

编辑:添加了奖励信息 - 'mode' 配置中的默认模式是 'textareas'。当我删除它时,一切都会正确保存。可悲的是,这也删除了我正在做这一切的图像按钮......

更新

这是我使用的 TinyMCE 配置(包含在 django-filebrowser 中的配置 - 这是损坏的):

这是我遇到的两个问题之一 - 也将在下面发布答案。

0 投票
3 回答
2699 浏览

python - django grappelli,文件浏览器和 Tiny MCE 插入图像对话框

所以,我找到了名为“grappelli”的 django 管理界面。看了截图,决定喜欢。转到源页面并检查了主干。设置它并注意到它看起来不像屏幕截图。没有仪表板,没有侧面板,不同颜色的元素和模型项目列表非常狭窄。

从那时起,我想知道我是否做错了什么并更仔细地阅读了文档。偶然发现了管理工具,也安装了它们。仪表板出现了,但它又出现了放错位置的按钮和元素的不同位置。并没有解决项目列表狭窄的问题。

那是相当令人失望的,但我决定潜伏更多。并检查了分支 2_2。这最终看起来像 django 项目中的屏幕截图。微小的 mce 也有效!

所以,问题一:这是每个想要使用 grappelli 的人都做的吗?或者这些截图实际上是trunk版的,只是害羞地向我展示它的美丽?

之后我决定安装文件浏览器。去谷歌项目页面,阅读说明,注意到 grapplelli 的要求,并高兴地认为这很容易,因为我已经得到了它。

所以,我检查了主干,将媒体放在它所属的位置,创建了必要的路径并且它工作了。但看起来很糟糕。搜索字段和过滤器与简单的 django admin 或 grappelli 完全不同,列表很窄,过滤器不起作用。并且右侧按钮之类的奇怪齿轮也不起作用。

好吧,它并没有阻止我浏览模板,在这里和那里修复它们,它们开始看起来或多或少还可以。但是按钮之类的奇怪装备仍然不起作用。更糟糕的是,来自微型 MCE 的图像插入对话框也不起作用。它出现了,显示了我的文件夹和文件,但“选择”按钮被禁用。

现在我开始认为我做错了什么

  1. 我将文件浏览器恢复到主干。“选择”按钮仍然不起作用。
  2. 我消灭了所有东西并将grappelli恢复到树干。Filebrowser 看起来仍然有些混乱,最糟糕的是“选择”按钮仍然不起作用。
  3. 我试过filebrowser-no-grappelli,它甚至没有那些按钮。
  4. 我放弃了,去这里寻求安慰

那么,问题二:是否每个想要使用带有微型 MCE 插入图像对话框的文件浏览器的人都走同样的路?你成功了吗?请帮我做同样的事情。

TL/DR:如何为 django 管理员设置 grappelli 和文件浏览器并使微型 MCE 插入图像对话框工作?

我使用 django 1.2.1。

0 投票
1 回答
239 浏览

python - 在 django 中,如何将 db 中的值检索到自定义字段模板中?

我在我的模型上使用一个自定义类来通过一个名为django-filebrowser的应用程序提供图像上传。

该模型使用文件浏览器的自定义字段“FileBrowserField”,它添加了指向单独上传页面的链接(http://site/admin/filebrowser/browse/?ot=desc&o=date)。我想做的是调整自定义表单的模板以添加“dir”参数,如下所示:(http://site/admin/filebrowser/browse/?ot=desc&o=date&dir=book1)。在这种情况下,book1 将从这本书的“名称”CharField 中检索。

我知道我要修改的模板是由filebrowser的fields.py渲染的,并且有一个设置“dir”参数的变量,但是我不知道如何从我自己的模型中获取字符串值到字段。 py 所以我可以设置这个变量。有没有人有什么建议?

0 投票
3 回答
22726 浏览

python - Django:从服务器上的现有文件手动创建模型中的图像字段

这要死我了!

我正在使用 django-filebrowser,我想创建一个画廊应用程序,利用它的上传功能来管理图像。

我有一个画廊模型,允许用户在服务器上选择或创建一个目录,并将文件上传到该文件夹​​以显示在画廊中。我想自动搜索用户已将图像上传到并选择的目录,然后为文件夹中的每个图像自动创建图像实例。

问题是 FileBrowser 与 Django 不同地表示图像,但我想使用 DJango ImageFields,因为我可以在模板端使用其他应用程序(sorl 缩略图)。

我拥有文件所需的所有数据,即文件名、路径等,我只是无法让 Django 创建 ImageField 的实例,而无需再次实际上传图像。我只是想填充它。

我在这里看到了另一个线程,它提出了以下建议:

但这给了我一个:

这表明路径没有被正确读取。我已经打印了文件对象的属性,它打开了正确的图像,只是没有传递给 ImageField

帮助将不胜感激!

更新

我已经放弃尝试完成这项工作,因为它太乱了。我上面遇到的问题是我已将 ImageField 的upload_field 设置为'/',并且没有注意到它意味着文件被写入'/something.png'。

我已经对其进行了修改,以便图像现在也使用 FileBrowserField 而不是 ImageField。

0 投票
2 回答
1282 浏览

django - django 文件浏览器不允许创建文件夹并且不允许上传文件

我正在尝试将 django-filebrowser 实现到我最新的应用程序中。我也安装了grappelli。这些网址可以很好地进入 filebrowser /admin/filebrowser/browse 是我设置的。

我遇到的问题是尝试添加文件夹或上传文件时。

新建文件夹:

当我添加一个文件夹时,会抛出一个错误,说明:

请更正下列错误。

没有权限。

现在文件夹的权限很好。我不明白为什么它不允许我在这里上传文件。

drwxr-xr-x 2 naytive naytive 4096 Jan 18 08:32 上传/

上传文件:

通常在上传文件时,文件浏览器上传屏幕会出现一个计时器以上传成功,但是当我尝试上传文件时,它只会刷新以 url 结尾的页面

?_save=上传

它已经到了我将删除该模块的地步,因为它没有按照它的设置进行操作。

有任何想法吗?

编辑:我认为上传文件方面也是由原始文件权限引起的。如果我们修复了这个错误,那么上传可能也会起作用。

0 投票
0 回答
2303 浏览

django - 我无法使用 django-tinymce 上传图片,我安装了 django-filebrowser

我有一个关于 django-tinymce 上传图片的问题。

django-filebrowser 安装了我的项目并且运行良好。我可以使用 FileBroseFiled 上传文件。

接下来我将 django-tinymce 安装到我的项目中,使用 tinmyce 编辑我的内容,除了从本地上传图片外,一切都很好。单击“浏览”按钮时无法打开浏览页面,请参见图片!:

终端返回错误信息:

我的设置文件: