Django Автоматическое назначение автора пользователю, создающему пост

У меня проблема с автоматическим назначением автора, раньше это работало, но перестало работать после того, как я добавил несколько наборов встроенных форм -

Вот моя модель:

class Recipe(models.Model):
    title = models.CharField(max_length=100)
    description = models.TextField()
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    serving = models.PositiveIntegerField(default=1)
    temperature = models.PositiveIntegerField(default=1)
    prep_time = models.PositiveIntegerField(default=1)
    cook_time = models.PositiveIntegerField(default=1)
    ##tags = models.ManyToManyField('Tag')
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    def get_absolute_url(self):
        return reverse('recipes-detail', kwargs={"pk": self.pk})

    def __str__(self):
        return self.title

Не знаю, может быть, какой-то из моих других кодов может переопределять это?

Вот моя форма:

class RecipeForm(forms.ModelForm):

    class Meta:
        model = Recipe
        exclude = ['author', 'created_at', 'updated_at']
        
        def __init__(self, *args, **kwargs):
            super(RecipeForm, self).__init__(*args, **kwargs)
            self.helper = FormHelper()
            self.helper.form_tag = True
            self.helper.form_class = 'form-horizontal'
            self.helper.label_class = 'col-md-3 create-label'
            self.helper.field_class = 'col-md-9'
            self.helper.layout = Layout(
                Div(
                    Field('title'),
                    Field('description'),
                    Field('temperature'),
                    Field('serving'),
                    Field('prep_time'),
                    Field('cook_time'),
                )
            )

Если я устанавливаю blank=True, null=True в модели, это позволяет форме пройти, но без автора, связанного с ней-

Любые указания на то, что может быть причиной моей проблемы, были бы очень полезны!

Большое спасибо

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