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? Как я могу получить изображения, отправленные через форму? Спасибо!

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