In the add function. Sorry for the breaking emails sending from phone.

On Fri, 8 Nov 2019, 8:11 pm Nijo Joseph, <[email protected]> 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, <[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/CAFFcXKJvzLA632%2BKp2VvF5TVKJRp1j8iRXoTyjwiWSb8CaeDHw%40mail.gmail.com.

Reply via email to