Django Form сохраняет поля ForeignKey

У меня есть эта ModelForm в моем проекте django:

class DateForm(ModelForm):
    image = forms.ImageField()

    class Meta:
        model = Date
        exclude = ('user',)

Фотомодель:

class Date(models.Model):
    ...


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

Покажите, пожалуйста, весь код и информацию об ошибке, отображаемую на странице. Может быть вы можете показать мне все модели и ваши функции в views.py; Или я не могу понять, есть ли что-то неправильное в ваших функциях

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