更新时间:2023-02-03 07:40:51
我发现了类似的问题:
class CommentCreateView(LoginRequiredMixin, CreateView):
model = models.Comment
template_name = 'comment_new.html'
fields = ['comment'] #, 'article']
success_url = reverse_lazy('article_list')
login_url = 'login'
def form_valid(self, form):
form.instance.author = self.request.user
form.instance.article = get_object_or_404(models.Article,
id=self.kwargs.get('article_pk')) # new line
return super().form_valid(form)