March 2020
Intermediate to advanced
608 pages
17h 17m
English
To complete this recipe, execute the following two steps:
# myprojects/apps/ideas/forms.pyfrom django import formsfrom .models import Ideaclass IdeaForm(forms.ModelForm): class Meta: model = Idea exclude = ["author"] def __init__(self, request, *args, **kwargs): self.request = request super().__init__(*args, **kwargs) def save(self, commit=True): instance = super().save(commit=False) instance.author = self.request.user if commit: instance.save() self.save_m2m() return instance
# myproject/apps/ideas/views.pyfrom django.contrib.auth.decorators import login_requiredfrom django.shortcuts import render, redirect, get_object_or_404from