@Untiwe

Какое наиболее рационально хранение поста в django?

Изучаю django и для изучения делаю свой аналог pikabu. Любой пользователь может сделать пост в котором разное количество/порядок блоков [текст] и [картинка]
Вопрос, как это хранить в БД? Я пришел к такому выводу:
-Во время построения поста текст просто вносится в div.
-Если надо загрузить картинку(ки) она с помощью оного input и ajax отправляется на сервер. Сервер сохраняет ее и присылает путь, который вставляется в блок поста.
Получается примерно такой HTML код
< div>текст поста div>
< img src="mysite/img/img_1.img">
< div>Еще какой то текст поста div>
< img src="mysite/img/img_2.img">
< img src="mysite/img/img_3.img">
< img src="mysite/img/img_4.img">
< div>Продолжение текста div>
< div>Заключение текста div>

И в базе буду хранить уже сам текст.
Получается примерно такая таблица
User: Имя автора, Title: Название поста, Тext: HTML код поста.

Думаю есть варианты куда проще и/или рациональнее. Можете подсказать как лучше?
Конкретно сам pikabu использует вместо textarea? Тег < p> как это делается и зачем?
  • Вопрос задан
  • 166 просмотров
Решения вопроса 1
trapwalker
@trapwalker
Программист, энтузиаст
Пост нормально хранить в виде обычного HTML кода. Тег <p> - это абзац. <div> для этой цели вы применяете неправильно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы