コード例 #1
0
ファイル: views.py プロジェクト: SaFed23/web
 def post(self, request, *args, **kargs):
     form = NewGenreForm(request.POST or None)
     if form.is_valid():
         new_genre = form.save(commit=False)
         name = form.cleaned_data['name']
         slug = form.cleaned_data['slug']
         Genre.objects.create(name=new_genre.name, slug=new_genre.slug)
         return HttpResponseRedirect('/')
     context = {'form': form, 'genres': self.model.objects.all()}
     return render(self.request, self.template_name, context)
コード例 #2
0
ファイル: views.py プロジェクト: arruda/rmr
def new_genre_ajax(request):
    "create a new genre for the system, using ajax"
    
    if request.method == 'POST':
        form = NewGenreForm(request.POST)
        if form.is_valid():             
            object = form.save()
            return JsonResponse({'model':"genre",'id':object.id, 'name':object.name})
        else:
            return JsonResponse({'errors': form.errors})
    
    return JsonResponse({})
コード例 #3
0
ファイル: views.py プロジェクト: arruda/rmr
def new_genre(request):
    "create a new genre for the system"
    
    if request.method == 'POST':
        form = NewGenreForm(request.POST)
        if form.is_valid():             
            genre = form.save()
            return redirect('filter_books')
    else:
        form = NewGenreForm()
    
    return locals()
コード例 #4
0
ファイル: views.py プロジェクト: chennareddy/rmr
def new_genre_ajax(request):
    "create a new genre for the system, using ajax"

    if request.method == 'POST':
        form = NewGenreForm(request.POST)
        if form.is_valid():
            object = form.save()
            return JsonResponse({
                'model': "genre",
                'id': object.id,
                'name': object.name
            })
        else:
            return JsonResponse({'errors': form.errors})

    return JsonResponse({})
コード例 #5
0
ファイル: views.py プロジェクト: chennareddy/rmr
def new_genre(request):
    "create a new genre for the system"

    if request.method == 'POST':
        form = NewGenreForm(request.POST)
        if form.is_valid():
            genre = form.save()
            return redirect('filter_books')
    else:
        form = NewGenreForm()

    return locals()
コード例 #6
0
ファイル: views.py プロジェクト: SaFed23/web
 def get(self, request, *args, **kwargs):
     form = NewGenreForm()
     context = {'form': form, 'genres': self.model.objects.all()}
     return render(self.request, self.template_name, context)