Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class AddBookView(View):
- def get(self, request):
- form = UploadBookForm()
- context = {'form': form, 'profile': UserProfile.objects.first()}
- return render(request=request, template_name='add-book.html', context=context)
- def post(self, request):
- form = UploadBookForm(request.POST, request.FILES)
- if form.is_valid():
- book = form.save(commit=False)
- book.user = UserProfile.objects.first()
- book.save()
- return redirect('home-page')
- else:
- context = {'form': form, 'profile': UserProfile.objects.first()}
- return render(request=request, template_name='add-book.html', context=context)
- def get_form(self, form_class=None):
- """
- Returns an instance of the form to be used in this view.
- """
- form = super().get_form(form_class)
- # Customize the form fields or widgets here if needed
- form.fields['title'].widget.attrs['placeholder'] = 'Title'
- form.fields['description'].widget.attrs['placeholder'] = 'Description'
- form.fields['type'].widget.attrs['placeholder'] = 'Drama, Romantic etc.'
- return form
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement