Django система новостей

Всем привет! Хочу реализовать систему новостей на сайте используя Django Framework

Застрял на том моменте, что не понимаю как правильно реализовать это, хочется чтобы в новости помимо обычного текста можно было еще вставлять картинки, и как выводить и создавать новость в правильном порядке вставки изображений


Пока пришел к такой модели данных
def news_preview_image_directory(instance: "News", filename: str) - 
> str:
return "News/news_{title}/preview/{filename}".format(
    title = instance.title,
    filename = filename,
)


def news_image_directory(instance: "News", filename: str) -> str:
return "News/news_{post.title}/postImage/{filename}".format(
    title = instance.title,
    filename = filename,
)

# Create your models here.
class News:
title = models.CharField(max_lenght = 100, null = False)
text = models.CharField(null = False)
user = models.ForeignKey(User, on_delete = 'CASCADE')
created_at = models.DateTimeField(default=timezone.now)
preview = models.ImageField(null = True, blank = True, upload_to = news_preview_image_directory)


class PostsImages(models.Model):
images = models.ImageField(upload_to=news_image_directory, blank=True)
post = models.ForeignKey(News)

Основной текст: текст текст текст Картинка текст текст текст Картинка

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