def job_misclassify(request, id):
instance = get_list_or_404(AllJobTitle, profile_id=id)
id_instance = [job.id for job in instance]
instance = [job.job for job in instance]
form = JobMisClassify(request.POST or None, extra=instance)
industry_map = {'software': 0, 'engineering': 1, 'research': 2, 'design': 3, 'data_science': 4,
'product_manager': 5, 'business_finance': 6, 'startup_founder': 7,
'admin_it': 8, 'crypto': 9}
if form.is_valid():
for i in form.extra_answers():
i = list(i)
if len(i[-1]) > 0:
if i[-1] in industry_map.keys():
i[-1] = industry_map.get(i[-1])
index = instance.index(i[0])
job_id = id_instance[index]
j = AllJobTitle.objects.get(id=job_id)
j.job_classification = i[-1]
j.save()
return redirect('home')
return render(request, 'job_misclassify.html', {'form':form})
评论列表
文章目录