Задать вопрос
@ckatala

Как подключить любой текстовый редактор Django-React?

Фронтенд React
Бекенд Django
Хочу подключить редактор текста
На фронте редактор нормально работает, но при сохранении передает вместо текста json
Что нужно писать в модели контента в django?
сейчас модель выглядит так
class Article(models.Model):
	DRAFT = "D"
	PUBLISHED = "P"
	STATUS = (
		(DRAFT, _("Draft")),
		(PUBLISHED, _("Published")),
	)
	author = models.ForeignKey(settings.AUTH_USER_MODEL, null=True, on_delete=models.SET_NULL, 
       related_name="posted_articles")
	title = models.CharField(max_length=255, null=False, unique=True)
	slug = models.SlugField(max_length=80, null=True, blank=True)
	content = models.TextField(default="", null=True, blank=True)
	status = models.CharField(max_length=1, choices=STATUS, default=DRAFT)
	rank_score = models.FloatField(default=0.0)
	created_at = models.DateTimeField(default=timezone.now)
	updated_at = models.DateTimeField(auto_now=True)
	objects = ArticleQuerySet.as_manager()

	class Meta:
		verbose_name = _("Article")
		verbose_name_plural = _("Articles")
		ordering = ("-created_at",)

	def __str__(self):
		return self.title

	def save(self, *args, **kwargs):
		if not self.slug:
			self.slug = slugify(f"{self.author.username}-{self.title}", to_lower=True, max_length=80)
		self.read_time = get_read_time(markdownify(self.content))
		super().save(*args, **kwargs)

	def get_absolute_url(self):
		return reverse("article_detail", kwargs={"slug": self.slug})

	def get_markdown(self):
		return markdownify(self.content)
  • Вопрос задан
  • 225 просмотров
Подписаться 1 Простой 13 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы