def add(request):
form= PersonForm()
if request.method == "POST":
form = CompanyForm(request.POST)
if form.is_valid():
form.save(commit=True)
return render(request, 'add.html', {'form':form})
What is this form for? Adding into Company table. Then make this one to
form= CompanyForm() not PersonForm().
On Fri, 8 Nov 2019, 4:26 pm Paras Jain, <[email protected]> wrote:
> Hy, i am not getting my all fields on the my page which is written inside
> the forms.py of 'PersonForm'
>
>
> models.py:
> from django.db import models
>
> # Create your models here.
> TITLE_CHOICES = (
> ('Normal', 'Manager'),
> )
>
> class Company(models.Model):
> email = models.EmailField()
>
> def __str__(self): #will return search
> add by the user
> return '{}'.format(self.email)
>
>
> class Meta:
> verbose_name_plural = 'Company'
>
>
>
> class Person(models.Model):
> name = models.CharField(max_length=255)
> email = models.EmailField()
> type = models.CharField(max_length=6, choices=TITLE_CHOICES)
>
> class Meta:
> verbose_name_plural = 'Person'
>
>
> forms.py:
> from django import forms
> from .models import Company,Person
>
> class CompanyForm(forms.ModelForm):
> class Meta:
> model = Company
> fields = ('email',)
>
> class PersonForm(forms.ModelForm):
> class Meta:
> model = Person
> fields = ('type', 'name','email',)
>
> views.py:
> from django.shortcuts import render
> from .forms import CompanyForm, PersonForm
> from django.views.generic import CreateView
>
> # Create your views here.
> def home(request):
>
> form = CompanyForm()
>
> if request.method == "POST":
> form = CompanyForm(request.POST)
>
> if form.is_valid():
> form.save(commit=True)
>
> else:
> print('Error form invalid')
>
> return render(request, 'home.html', {'form':form})
>
> def add(request):
>
> form= PersonForm()
> if request.method == "POST":
> form = CompanyForm(request.POST)
>
> if form.is_valid():
> form.save(commit=True)
>
>
>
> return render(request, 'add.html', {'form':form})
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/CAMtmBS-LUNiBy-ey%2BrpvB1%3DRPo6n9x3GwuSnOswObBRt2OZK1g%40mail.gmail.com
> <https://groups.google.com/d/msgid/django-users/CAMtmBS-LUNiBy-ey%2BrpvB1%3DRPo6n9x3GwuSnOswObBRt2OZK1g%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/CAFFcXKKOB83-%2BLf1wh%2BpcFyhCfptOC62Refy5qAny_PPyQ%2B7eQ%40mail.gmail.com.