Python-Django 如何在管理员中使用 django-ajax-uploader?

Posted

技术标签:

【中文标题】Python-Django 如何在管理员中使用 django-ajax-uploader?【英文标题】:Python-Django How to use django-ajax-uploader in admin? 【发布时间】:2012-03-09 16:28:51 【问题描述】:

我对此进行了很多搜索,但没有找到确切的答案。

我想在管理员的编辑表单中使用 django-ajax-uploader。

我有一个带有图像字段的模型。在管理方面,我排除了该字段并通​​过 jquery 将 ajax-uploader 插入管理表单。这是因为一旦通过 ajax-uploader 上传的图像,裁剪调整视口就会变得活跃,更新裁剪和调整数字字段的大小......将与 imagekit 一起使用。

现在提交表单时,django 无法访问文件对象。

有人对此有意见吗?

【问题讨论】:

“Django 无法访问文件对象”是什么意思?它不在 request.FILES 中?如果是这样 - 检查
是否有 enctype=multipart/form-data
【参考方案1】:

我觉得,您使用标准表单提交和服务器端处理程序。这不适用于 ajax 上传器

根据https://github.com/GoodCloud/django-ajax-uploader#signals,您必须处理特殊信号才能存储来自 ajax 上传器的数据。

【讨论】:

以上是关于Python-Django 如何在管理员中使用 django-ajax-uploader?的主要内容,如果未能解决你的问题,请参考以下文章

如何在模板中迭代 python-django 循环 N 次?

python-django项目基础-git相关_20191118

IIS部署Python-django项目

python-django-查询详解

python-django-查询详解

如何防止 PYTHON-DJANGO 中的 SQL 注入?