Django ModelForm с дополнительными полями
У меня есть эта ModelForm в моем проекте django:
class DateForm(ModelForm):
image = forms.ImageField()
class Meta:
model = Date
exclude = ('user',)
Фотомодель:
class Photo(models.Model):
date = models.ForeignKey(Date, on_delete=models.CASCADE)
image = models.ImageField(verbose_name='Photos', upload_to='media/date/photos/')
форма:
<p class="p-form">Title</p>
{{ form.title }}
<p class="p-form">Description</p>
{{ form.description }}
<p class="p-form">Place</p>
{{ form.place }}
<p class="p-form">Rating</p>
{{ form.rating }}
<p class="p-form">Photos</p>
{{ form.image }}
Когда я пытаюсь сохранить свою форму, вызывается метод form_invalid и форма не сохраняется. В чем дело? Как сохранить дополнительное поле модели ForeignKey? Как я могу получить изображения, отправленные через форму? Спасибо!