Home:ALL Converter>while posting data into database using forms in django data is not saving

while posting data into database using forms in django data is not saving

Ask Time:2020-01-22T14:17:26         Author:user 98

Json Formatter

while posting data into database through django forms data is not saving.

Here is my model class :

   class data(models.Model):
       name = models.CharField(max_length=20)
       age = models.IntegerField(max_length=5)
       mobile = models.IntegerField(max_length=10)
       email = models.EmailField(max_length=20)
       password = models.CharField(max_length=20)

forms.py file :

  class datamodel(forms.ModelForm):
        class Meta:
            model = data
            fields = ('name', 'age', 'mobile', 'email', 'password')

view.py file :

   def template_2_data(request):
       form = datamodel()
       if request.method == 'POST':
           form = datamodel(request.POST)
           if form.is_valid():
              data = form.save(commit=False)
              data.name = form.cleaned_data.get('name')
              data.age = form.cleaned_data.get('age')
              data.mobile = form.cleaned_data.get('mobile')
              data.email = form.cleaned_data.get('email')
              data.password = form.cleaned_data.get('password')
              return HttpResponse('data saved...')
    else:
          form = form
          return render(request, 'template_2.html', {'form': form})

Template :

 <form action="/template_1/temp_1/" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Submit">
</form>

Author:user 98,eproduced under the CC 4.0 BY-SA copyright license with a link to the original source and this disclaimer.
Link to original article:https://stackoverflow.com/questions/59853674/while-posting-data-into-database-using-forms-in-django-data-is-not-saving
yy