Это мой самый первый пост на этом удивительном сайте, из которого я нашел ответы на несколько сложных вопросов. Слава сообществу!
Я новичок в мире Django, поэтому я надеюсь найти здесь помощь от некоторых экспертов по Django. Заранее спасибо.
Модель товара:
class Item(models.Model):
name = models.CharField(max_length=50)
ItemImage модель:
class ItemImage(models.Model):
image = models.ImageField(upload_to=get_unique_filename)
item = models.ForeignKey(Item, related_name='images')
Как видно из приведенных выше определений модели, каждый объект Item может иметь много объектов ItemImage.
Мои требования следующие:
- Одна веб-страница, которая позволяет пользователям
создать новый элемент при загрузке
изображения, связанные с элементом. Объекты Item и ItemImages должны быть созданы в базе данных все вместе, когда нажата кнопка «Сохранить» на странице.
- Я создал переменную в пользовательском конфигурационном файле с именем NUMBER_OF_IMAGES_PER_ITEM . На основе этой переменной система генерирует количество полей изображения на элемент.
Вопросы:
- Какими должны быть формы и шаблон? Можно ли использовать ModelForm для достижения требований?
- Что касается функции просмотра, что мне нужно остерегаться, кроме необходимости сохранять Item перед объектами ItemImage?