Формат 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 %}
проверьте документацию здесь.