如何将图像(例如从计算机中)上传到django-tinymce formField?

保罗·乔本

我有一个显示WYSIYYG tinymce字段的HTML页面(不是django admin):我需要做的是写一些文本(它可以工作),上传一些图像来说明该文本(它不工作),如果可能的话,最后对这些上传的图片进行分类。

这是一种“页面”生成器,用edidor编写的每个内容都会在我的网站上显示为新页面。

表格 :

class PageForm(forms.Form):
    name = forms.CharField(max_length=255)
    content = forms.CharField(widget=TinyMCE())

该模型:

class Page(models.Model):
    name = models.CharField(max_length=255,
                            null=False,
                            blank=False,
                            unique=True,)
    content = models.TextField(null=False,
                               blank=False)
    slug = models.CharField(max_length=255)

    def save(self, *args, **kwargs):
        self.slug = slugify(self.name)
        super(Page, self).save(*args, **kwargs)

html页面(基本):

<body>
    {% if error %}
        <p>Une erreur est survenue</p>
    {% endif %}

    {% if action == "update-page" %}
        <form method="post" action="{% url "page_update" page.slug %}">
    {% elif action == "create-page" %}
        <form method="post" action="{% url 'page_create' %}">
    {% endif %}
        {% csrf_token %}
        {{ form.as_p }}
        <input type="submit" value="Enregistrer" />
        </form>
</body>

目前,当我单击插入/编辑图标时,它只是为我提供“链接”,而不是上传图片。

那么,我该如何设置django和/或设置tinymce

谢谢。(请在您的回答中考虑到我的英语和我的开发水平有时太弱,无法理解技术文档的某些部分)

保罗·乔本

终于我在这里找到了我想要的东西:

https://fosstack.com/how-to-set-up-tinymce-in-django-app/

因此,如果您要在django项目中设置WYSIWYG编辑器,则可以从客户端计算机上载图像/文件,并以管理员和/或您的个性化形式使用它,如果操作不正常,则只需执行以下步骤可能需要检查他在github巫婆上上传的代码有点不同,但在django的最新版本中可以使用(如果您在2054年读过,则为2.1)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章