我的django管理员中有一个tinymce textarea,我需要用户能够上传将在此textarea中链接的图像(通过AJAX)。
这可以通过在“内容”文本区域的顶部添加“图像上传”按钮(它已经在工作)来实现。
建议的方法是什么?
我可以考虑两种解决方案:
扩展change_form
并将{% for fieldset in adminform %}
替换为实际字段...当它是content
字段时,我添加此值
使用javascript动态添加此按钮(找出content
字段所在的位置并在其前面添加<div>
)
如果可能,更好的解决方案是覆盖管理模板中的这个特定字段。那可能吗?或者有更好的解决方案吗?
PS:此字段不是数据库的一部分(它只上传一个或多个图像,将其保存到存储中并返回将包含在内容中的链接)。
答案 0 :(得分:1)
也许你可以用它
formfield_overrides from the djangodocs
如果没有,则使用ModelAdmin.form创建一个modelform的子类,并覆盖admin的形式。