我有一个显示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] 删除。
我来说两句