Формат HTML в модели текстового поля Django

Я хочу создать блог. Я хочу создать содержание блога в панели администратора и отобразить содержание блога в формате HTML.

models.py

class Blog(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    date_created = models.DateField(auto_now_add=True)

def __str__(self):
    return self.title

В админ панели : Создайте содержание блога в формате HTML в админке

В шаблоне:

{% extends 'base.html' %}

{% block content %}
<h1>{{ blog.title }}</h1>
<p>{{ blog.content }}</p>
{% endblock content %}

Есть ли какие-нибудь шаблонные теги, поле модели или что-то еще для этого?

Вы можете сделать это, просто используя встроенный тег шаблона safe.

В вашем шаблоне:

{% extends 'base.html' %}

{% block content %}
<h1>{{ blog.title }}</h1>
<p>{{ blog.content | safe }}</p>
{% endblock content %}

проверьте документацию здесь.

Вернуться на верх