我正在 django 上做这个项目,我有这个模型,它有几个字符字段和一个文本字段。我想知道的是,无论如何我都可以在 django 管理面板中编辑文本字段的外观,这样我就可以编辑我在该文本字段中写的内容,就像在 word press 中一样,您可以在其中选择将文本设为粗体或插入链接和图像。
我尝试了这个名为 grappelli 的模块,但它只是改变了我的管理面板的外观,添加了颜色和装饰性的东西。
class Heading(models.Model):
category = models.ForeignKey(Category)
title = models.CharField(max_length=5000)
content = models.TextField()
date = models.DateField(default=datetime.now())
def __str__(self):
return self.title
请您参考如下方法:
使用ckeditor
https://github.com/django-ckeditor/django-ckeditor
在外壳上:
pip 安装 django-ckeditor
在 settings.py 上:
在 INSTALLED_APPS 上添加“ckeditor”
在 models.py 上:
from ckeditor.fields import RichTextField
class Heading(models.Model):
content = RichTextField()
