Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # form
- class CommentForm(forms.ModelForm):
- class Meta:
- model = Comment
- fields = ['text']
- # model
- class Comment(models.Model):
- text = models.TextField()
- user = models.ForeignKey(User, on_delete=models.CASCADE)
- created_at = models.DateTimeField(auto_now_add=True)
- def __str__(self):
- return self.user.username
- # view
- class CommentCreateView(LoginRequiredMixin, CreateView):
- model = Comment
- template_name = 'news/comment_create.html'
- form_class = CommentForm
- success_url = 'news/'
- def form_valid(self, form):
- form.instance.user = self.request.user
- super(CommentCreateView, self).form_valid(form)
Advertisement
Add Comment
Please, Sign In to add comment