Add m2m saving
This commit is contained in:
parent
1e2e32e026
commit
e071da26dd
2 changed files with 8 additions and 0 deletions
|
|
@ -34,6 +34,7 @@ class CircleCreateView(LoginRequiredMixin, CreateView):
|
||||||
circle = form.save(commit=False)
|
circle = form.save(commit=False)
|
||||||
circle.owner = self.request.user
|
circle.owner = self.request.user
|
||||||
circle.save()
|
circle.save()
|
||||||
|
form.save_m2m()
|
||||||
|
|
||||||
return HttpResponseRedirect(self.get_success_url())
|
return HttpResponseRedirect(self.get_success_url())
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ from django.http import HttpResponseRedirect
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from django.views.generic import CreateView
|
from django.views.generic import CreateView
|
||||||
from django.views.generic import DetailView
|
from django.views.generic import DetailView
|
||||||
|
from django.views.generic import ListView
|
||||||
from django.views.generic.edit import ModelFormMixin
|
from django.views.generic.edit import ModelFormMixin
|
||||||
|
|
||||||
from .models import Comment
|
from .models import Comment
|
||||||
|
|
@ -48,5 +49,11 @@ class PostCreateView(LoginRequiredMixin, CreateView):
|
||||||
self.object = form.save(commit=False)
|
self.object = form.save(commit=False)
|
||||||
self.object.user = self.request.user
|
self.object.user = self.request.user
|
||||||
self.object.save()
|
self.object.save()
|
||||||
|
form.save_m2m()
|
||||||
|
|
||||||
return HttpResponseRedirect(self.get_success_url())
|
return HttpResponseRedirect(self.get_success_url())
|
||||||
|
|
||||||
|
|
||||||
|
class PostListView(LoginRequiredMixin, ListView):
|
||||||
|
def get_queryset(self):
|
||||||
|
return Post.objects.filter(circles__members=self.request.user)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue