Я создал эту простую модель:
class FormModel(models.Model):
fullname = models.CharField(max_length=150)
slug = models.SlugField(max_length=255)
author = models.ForeignKey(User, on_delete=models.CASCADE, blank=True, null=True)
Я прошел blank=True
и null=True
, чтобы она могла пройти условие form_valid
. и затем установите автора текущего сообщения для текущего вошедшего в систему пользователя, но звучит, я здесь ошибаюсь. Может кто-нибудь помочь. Вот как выглядит вид:
def FormsView(request):
if request.method == 'POST':
form = FormsProject(request.POST, request.FILES)
if form.is_valid():
form.save(commit=False)
form.author = request.user.username
print(form.author)
form.save()
return HttpResponse("Success")
else:
form = FormsProject()
context = {
'form': form,
'user': request.user.username
}
return render(request, 'forms_project/forms.html', context)
Спасибо