【发布时间】:2021-11-03 15:58:44
【问题描述】:
我正在创建一个学习 django 的博客项目,我想知道是否可以在 model.textfield 中编写 html 代码,当在我的模板中获取它时,它会将整个代码呈现为 html 代码作为段落
让我用我有模型的例子来解释一下
class Movie(models.Model):
title = models.CharField(max_length=100, blank=False)
urltitle = models.SlugField(max_length=100, blank=False, unique=True)
info = models.TextField(blank=False,default=None)
title_image = models.ImageField(upload_to='movies',blank=False, null=True)
image_one = models.ImageField(upload_to='movies',blank=True, null=True)
image_two = models.ImageField(upload_to='movies',blank=True, null=True)
para_one = models.TextField(blank=True)
written_by = models.CharField(max_length=50, blank=True)
joined_date = models.DateTimeField(default=timezone.now,editable=False)
created = models.DateTimeField(auto_now=True)
正如你在这个模型中看到的那样,如果我在其中编写代码,我有一个文本字段名称第一个 像 Hello World 并保存它然后我的模板,同时渲染它用 h1 标题渲染 hello world,而不是像这个 Hello World 作为段落
我希望你得到它,或者有什么方法可以做到这一点或与任何其他领域
【问题讨论】:
-
你试过了吗?
-
github.com/django-cms/djangocms-snippet 可以使用这个用例,也可以使用
https://ckeditor.com/ -
@NalinDobhal 不,我现在还没有尝试过任何东西,我正在寻找一种方法来实现这一目标
-
@Blackranger 你应该至少开始,顺便说一句,在文本字段中存储 html 是很有可能的。
标签: django django-models django-views django-templates