我创建了一个Django应用程序,其中包含文章,目前以html格式存储在模型的文本字段中。在模板中,我使用{{article.text|safe }}
显示它们。
但我需要能够把图像在acricle的任何地方:每种物品的数量不同或其中一些物品没有。
我看到以下选项可以做到这一点:
1.* * 要在数据库中存储包括<img src='...'>
在内的html文本**(在这种情况下失去了使用django静态文件的机会?)...
1.* * 在模型中创建ImageField(或几个)-在这种情况下,我将为每篇文章和新问题提供有限的固定数量的图像-如何将图像放在html内容中(不在上面或下面)。
1.* * 将准备好的文章HTML和图像存储为静态文件-访问出现问题,并且无法使用django管理面板快速编辑内容(例如,修复一个错字)。
1.* * 使用所见即所得编辑器,可以在django admin中上传图片。**这个post说明了django-adminfiles,但它最后一次更新是在2013年,在Django 1.9和更高版本中不起作用(我使用1.11)。即使找到一个像这样的现代插件-一个主要的问题是,内容目前正在准备由其他人没有访问管理面板的纯文本文件,我用一个脚本来解析它,并导入到数据库每周基础。
拜托,帮我选一个吧,也许有什么最好的方法我还没找到。
- 更新:**寻找不同的所见即所得编辑器,我发现这:django-ckeditor,非常喜欢它。目前我认为这是一个解决方案,唯一遗憾的是我必须在模型中创建新字段,如下所示:
content = RichTextUploadingField(_("CKeditor test"), null=True)
1条答案
按热度按时间piah890a1#
使用以下插件从编辑器上传图像
https://github.com/avelino/django-wysiwyg-redactor