更新表格后不保存任何内容

时间:2020-06-18 13:30:47

标签: python django django-models django-forms django-views

我有一个Candidat模型和Experience_Pro模型,如下所示,它们之间具有fk关系。 我可以注册或登录候选人(用户)和带有该候选人的名字和姓氏的个人资料页面,并为用户添加Experience_Pro表单(如果他确实有一个表单)。 但是,当我在Experience_Pro表单中输入所有信息并单击“更新”时,没有任何内容添加到应聘者

我不知道我丢失了什么,但是表格显示没有错误,即使我更新了配置文件之后也没有错误,但是没有任何内容保存到候选人

models.py

class Candidat(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    experience_Pro = models.ForeignKey('Experience_Pro' ,on_delete=models.CASCADE,blank=True, 
                                         null=True,default='')

class Experience_Pro(models.Model):
    annee_debut = models.IntegerField()
    annee_fin = models.IntegerField()
    description_exp_pro = models.TextField(null=True,blank=True)

forms.py

class UpdateCandidat(forms.ModelForm):
    class Meta:
       model=Candidat
       fields=['experience_Pro']

class CreateExperience_Pro(forms.ModelForm):
    class Meta:
        model=Experience_Pro
        fields='__all__'

views.py

@login_required
def profil(request):
   exp_form = CreateExperience_Pro()
   c_form = UpdateCandidat()
   if exp_form.is_valid():
       exp = exp_form.save()
       candidat = c_form.save(commit=False)
       candidat.save(experience_Pro=exp)
       return redirect('profil')
   context={
      'exp_form':exp_form
   }
   return render(request ,'candidats/profil.html',context)

profil.html

<h1>Profil Candidat</h1>
    <p>Prenom: {{ user.first_name }}</p>
    <p>Nom: {{ user.last_name }}</p>
    <p>Email: {{ user.email }}</p>

    <form method="POST" action="">
       {% csrf_token %}
       {% comment %} {{ c_form }} {% endcomment %}
       {{ exp_form }}
       <input type="submit"  value="Update">
   </form>

1 个答案:

答案 0 :(得分:0)

您需要进行一些更新:

getOptimalNewCameraMatrix()