gpt4 book ai didi

python - Django Quill Editor 显示保存的字段

转载 作者:行者123 更新时间:2023-12-05 01:09:37 35 4
gpt4 key购买 nike

这可能真的很简单,但不知道该怎么做......

我有一个非常简单的模型:

from django.db import models
from django_quill.fields import QuillField

class Race(models.Model):
name = models.CharField(max_length=50, unique=True)
description = QuillField()

在 admin.py 中

from races.models import Race

@admin.register(Race)
class RaceAdmin(admin.ModelAdmin):
pass

所以,通过管理面板,我可以使用 Quill 用 HTML 编写文本并添加图像。太好了!

它以 Quill delta 格式保存在数据库中。

现在,如果我想在模板中显示该描述字段,如 html... 我应该怎么做?

非常感谢!

最佳答案

描述字段的html可以这样访问(在django shell中试试):

Race.objects.all()[0].html

例如,您可以使用以下代码在 html 中呈现所有种族。请注意,您需要在 jinja 中使用“安全”参数来将变量解释为 html 代码而不是文本。

在views.py中:

def show_races(request):
races_all = Race.objects.all()
return render(request, "races.html", {"races_all": races_all})

在你的races.html中:

{% for race in races_all %}
<h1> {{ race.name }} </h1>
{{ race.description.html|safe }}
{% endfor %}

关于python - Django Quill Editor 显示保存的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65029744/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com