no worries but thanks for the solution bro really appreciate it On Fri, Nov 8, 2019 at 8:14 PM Nijo Joseph <nijojose...@gmail.com> wrote:
> In the add function. Sorry for the breaking emails sending from phone. > > On Fri, 8 Nov 2019, 8:11 pm Nijo Joseph, <nijojose...@gmail.com> wrote: > >> Or the either way round instead of form = >> CompanyForm(request.POST), make it PersonForm(request.POST). >> >> On Fri, 8 Nov 2019, 4:26 pm Paras Jain, <parasjain...@gmail.com> 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 django-users+unsubscr...@googlegroups.com. >>> 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 django-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CAFFcXKJvzLA632%2BKp2VvF5TVKJRp1j8iRXoTyjwiWSb8CaeDHw%40mail.gmail.com > <https://groups.google.com/d/msgid/django-users/CAFFcXKJvzLA632%2BKp2VvF5TVKJRp1j8iRXoTyjwiWSb8CaeDHw%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 django-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAMtmBS8tRF7rsL6O-Bfz7tof9RZXkPzaVje-H-1er1kxBO6exA%40mail.gmail.com.