Лучшие практики для хранения текстов статей на сайте django - PullRequest
0 голосов
/ 28 февраля 2020

Новичок в Django здесь, пожалуйста, потерпите меня, если этот вопрос кажется глупым.

Я нахожусь в процессе разработки (и последующей разработки) сайта блога. Я определил три типа страниц, которые у меня будут в моем блоге (статья, дом, mis c), каждый из которых имеет отдельный шаблон.

Каждая новая статья будет иметь свой собственный текст и изображения. Предположительно я бы использовал один шаблон. html для отображения многих текстов статей.

Хранить ли тексты и изображения статей в отдельной модели? Если да, могу ли я сохранить html текста статьи (со всем его форматированием) в виде простого текста и затем отобразить его в виде? Какой лучший способ сделать это?

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

1 Ответ

0 голосов
/ 28 февраля 2020

Вы можете использовать django -tinymce . Он также предоставляет хороший редактор в django admin.

Просто установите его с помощью pip:

pip install django-tinymce

Добавьте его в INSTALLED_APPS:

INSTALLED_APPS = (
    ...
    'tinymce',
)

Добавьте tinymce.urls в urls.py для вашего проекта:

urlpatterns = [
    ...
    url(r'^tinymce/', include('tinymce.urls')),
]

В вашем коде:

from django.db import models
from tinymce.models import HTMLField

class MyModel(models.Model):
    ...
    content = HTMLField()

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

...