コード例 #1
0
ファイル: views.py プロジェクト: Kentonhoff/Adlist-Assignment
 def get(self, request, pk=None):
     if not pk:
         form = CreateForm()
     else:
         pic = get_object_or_404(Cat, id=pk, owner=self.request.user)
         form = CreateForm(instance=pic)
     ctx = {'form': form}
     return render(request, self.template, ctx)
コード例 #2
0
ファイル: views.py プロジェクト: bccummings/si664
    def post(self, request, pk=None):
        cat = get_object_or_404(Cat, id=pk, owner=self.request.user)
        form = CreateForm(request.POST, request.FILES or None, instance=cat)

        if not form.is_valid():
            ctx = {'form': form}
            return render(request, self.template, ctx)

        cat = form.save(commit=False)
        cat.save()

        return redirect(self.success_url)
コード例 #3
0
ファイル: views.py プロジェクト: bccummings/si664
    def post(self, request, pk=None):
        form = CreateForm(request.POST, request.FILES or None)

        if not form.is_valid():
            ctx = {'form': form}
            return render(request, self.template, ctx)

        # Catd owner to the model before saving
        cat = form.save(commit=False)
        cat.owner = self.request.user
        cat.save()
        return redirect(self.success_url)
コード例 #4
0
ファイル: views.py プロジェクト: jodiyip/django_projects
    def post(self, request, pk=None) :
        if not pk:
            form = CreateForm(request.POST, request.FILES or None)
        else:
            pic = get_object_or_404(Cat, id=pk, owner=self.request.user)
            form = CreateForm(request.POST, request.FILES or None, instance=pic)

        if not form.is_valid() :
            ctx = {'form' : form}
            return render(request, self.template, ctx)

        # Adjust the model owner before saving
        pic = form.save(commit=False)
        pic.owner = self.request.user
        pic.save()
        return redirect(self.success_url)
コード例 #5
0
ファイル: views.py プロジェクト: bccummings/si664
 def get(self, request, pk):
     cat = get_object_or_404(Cat, id=pk, owner=self.request.user)
     form = CreateForm(instance=cat)
     ctx = {'form': form}
     return render(request, self.template, ctx)
コード例 #6
0
ファイル: views.py プロジェクト: bccummings/si664
 def get(self, request, pk=None):
     form = CreateForm()
     ctx = {'form': form}
     return render(request, self.template, ctx)