def get(self, request, *args, **kwargs): # if not request.user.is_active: # return redirect('/accounts/login/') form = ResumeForm() for x in self.request.GET: form.initial[x] = self.request.GET[x] return render(request, 'resume_form.html', locals())
def post(self, request, *args, **kwargs): form = ResumeForm(request.POST, request.FILES) if form.is_valid(): # <process form cleaned data> form.save() return HttpResponseRedirect(self.success_url) return render(request, self.template_name, {'form': form})
def post(self, request): form = ResumeForm(request.POST) if form.is_valid(): resume = Resume() for v, k in form.cleaned_data.items(): setattr(resume, v, k) resume.applicant = request.user resume.save() return redirect(reverse('jobs:joblist'))
def post(self, request): if request.method == "POST": form = ResumeForm(request.POST) print(form.is_valid(), form.errors) if form.is_valid(): form = form.save(commit=False) form.user = request.user form.save() return redirect('/myresume/', pk=form.pk) else: form = ResumeForm() return render(request, 'resume_create.html', {'form': form})
def post(self, request, *args, **kwargs): """ 还没弄清楚在这里引入post方法以及ResumeForm的作用; :param request: :param args: :param kwargs: :return: """ form = ResumeForm(request.POST, request.FILES) if form.is_valid(): form.save() return HttpResponseRedirect(self.success_url) return render(request, self.template_name, {'form': form})
def post(self, request): current_user = request.user resume = Resume.objects.get(user=current_user) form = ResumeForm(request.POST, instance=resume) print(form.is_valid(), form.errors) if form.is_valid(): form = form.save(commit=False) form.owner = current_user form.save() return redirect('/myresume/') else: form = ResumeForm(instance=resume) return render(request, 'resume_edit.html', context={ 'form': form, 'resume': resume })
def get(self, request): try: resume = Resume.objects.get(user=request.user) form = ResumeForm(instance=resume) return render(request, 'resume_edit.html', context={ 'resume': resume, 'form': form }) except Resume.DoesNotExist: return render(request, 'resume_not_found.html', context={})
def res(request): if request.method == "POST": form = ResumeForm(request.POST) if form.is_valid(): form.save() try: return HttpResponse("Submitted") except: pass else: form = ResumeForm() return render(request, "resume.html", {'form': form})
def resume_create(request): if request.method == 'POST': resume_form = ResumeForm(request.POST) if resume_form.is_valid(): Resume.objects.create( name=resume_form.cleaned_data['name'], surname=resume_form.cleaned_data['surname'], status=resume_form.cleaned_data['status'], salary=resume_form.cleaned_data['salary'], specialty=resume_form.cleaned_data['specialty'], grade=resume_form.cleaned_data['grade'], education=resume_form.cleaned_data['education'], experience=resume_form.cleaned_data['experience'], portfolio=resume_form.cleaned_data['portfolio'], user=request.user, ) return redirect(resume_edit) else: raise Http404 else: resume_form = ResumeForm() context = {'resume_form': resume_form} return render(request, 'jobs/applicant/resume-edit.html', context)
def resume_edit(request): try: resume = Resume.objects.get(user=request.user) except Resume.DoesNotExist: return render(request, 'jobs/applicant/resume-create.html') else: if request.method == 'POST': resume_form = ResumeForm(request.POST) if resume_form.is_valid(): resume.name = resume_form.cleaned_data['name'] resume.surname = resume_form.cleaned_data['surname'] resume.status = resume_form.cleaned_data['status'] resume.salary = resume_form.cleaned_data['salary'] resume.specialty = resume_form.cleaned_data['specialty'] resume.grade = resume_form.cleaned_data['grade'] resume.education = resume_form.cleaned_data['education'] resume.experience = resume_form.cleaned_data['experience'] resume.portfolio = resume_form.cleaned_data['portfolio'] resume.save() messages.success(request, 'success') return HttpResponseRedirect(request.path_info) else: raise Http404 else: resume_form = ResumeForm(initial={ 'name': resume.name, 'surname': resume.surname, 'status': resume.status, 'salary': resume.salary, 'specialty': resume.specialty, 'grade': resume.grade, 'education': resume.education, 'experience': resume.experience, 'portfolio': resume.portfolio }, ) context = {'resume_form': resume_form} return render(request, 'jobs/applicant/resume-edit.html', context)
def get(self, request): form = ResumeForm() return render(request, 'resume_create.html', context={'form': form})