Как добавить изображения в блог Django - PullRequest
0 голосов
/ 30 марта 2019

Надеюсь, этот вопрос не по теме.

Я создал блог Django.В настоящее время он отображает заголовок, само тело блога, дату создания и имя автора.Теперь я хочу добавить изображения.

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

Я думаю, я хотел бы, чтобы файл реального изображения был помещен в контейнер AWS и для моей базы данных для ссылки на него.Для меня это все ново, поэтому, если я полностью ошибаюсь, я бы хотел услышать о лучшем решении.Есть ли какой-нибудь стандартный способ сделать что-то подобное или какие-нибудь библиотеки, которые могут мне помочь?

Обновление

Сначала я смог загрузить одно изображение в свой блог,следующий этот учебник.

Затем я переключился из папки media в корне моего проекта на корзину AWS с этим учебником.

IЯ все еще пытаюсь выяснить, как загрузить несколько изображений.

@ HenryM, я сделал несколько попыток по вашему предложению, но пока мне не удалось заставить его работать.

1 Ответ

0 голосов
/ 30 марта 2019

Чтобы добавить несколько изображений, просто создайте модель с отношением ForeignKey к блогу

class Blog (models.Model):
    ...

class BlogImage (models.Model):
    blog = models.ForeignKey(Blog, on_delete = models.CASCADE)
    image = models.ImageField(upload_to='blog_images/')

Чтобы использовать AWS для хранения мультимедиа, прочитайте о boto3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...