Not Null Constraint Failed: Blog_userpost.user_id
Im trying to create a way for people to post their ideas but is giving me this error: NOT NULL constraint failed: blog_userpost.user_id. I want the user to have to be registered an
Solution 1:
One simple way is to use model's manager instead of form.save()
. So in your condition (i.e. if form.is_valid()
) you can use something like:
def userposts_create_view(request):
form= UserPostForm(request.POST or None)
if form.is_valid():
data = form.cleaned_data
categories = data.pop('categories', None)
user_post = UserPost.objects.create(**data, user=request.user)
if categories:
user_post.categories.add(*categories)
return HttpResponseRedirect("/Blog/posts/")
context= {'form': form}
return render(request, 'posts/userposts-create-view.html', context)
Post a Comment for "Not Null Constraint Failed: Blog_userpost.user_id"