У меня есть модель, и я исключил два поля, поля create_date
и created_by
. Теперь я получаю ошибку "Not Null" при использовании метода save()
, потому что created_by
пуст.
Я попытался добавить идентификатор пользователя в форму до метода save()
следующим образом: form.cleaned_data['created_by'] = 1
и form.cleaned_data['created_by_id'] = 1
. Но ничто из этого не работает.
Может кто-нибудь объяснить мне, как я могу добавить дополнительные материалы к представленной модели модели, чтобы сохранить ее?
class Location(models.Model):
name = models.CharField(max_length = 100)
created_by = models.ForeignKey(User)
create_date = models.DateTimeField(auto_now=True)
class LocationForm(forms.ModelForm):
class Meta:
model = Location
exclude = ('created_by', 'create_date', )