Прикрепить изображение к новостям в админке django, когда у пользователя есть альтернативы - PullRequest
1 голос
/ 08 апреля 2011

У меня есть модель Django для хранения новостей, в ближайшее время

class News(models.Model):

    text = models.CharField('content')

Редакторы могут прикреплять изображение к каждому новостному миру, применяя один из 3 способов:

  • Загрузка через модели. ImageField()
  • Введите URL-адрес изображения из внешнего источника
  • Выберите изображение, которое уже было загружено в фотогалерею (планируется использовать фотолог django)

ОсновноеВопрос Интересно, как спроектировать базу данных для одновременного хранения пути к изображению и идентификатора фотографии.

Также как это должно выглядеть в django admin.Что мне нужно продлить.

1 Ответ

0 голосов
/ 09 апреля 2011

Я думаю, использование HTML-редактора для этого типа проекта будет весьма полезным. CKEditor или TinyMCE - довольно хорошие WYSIWYG-редакторы.Ранее я использовал CKEditor для нескольких своих проектов, и это удивительно, когда дело доходит до редактирования контента с изображениями, форматированием и т. Д. django-ckeditor обеспечивает простую интеграцию ckeditor с django.Все 3 метода, которые требуются для вашего проекта, легко достижимы этим.Надеюсь, это поможет.

Относительно дизайна базы данных: Если вы решите использовать ckeditor, вам не понадобятся какие-либо изменения в дизайне базы данных, так как данные хранятся в виде HTML в базе данных.Путь к изображению хранится в HTML, поэтому вам не придется об этом беспокоиться

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