Django_ModelForm

 Models.py

from django.db import models
# Create your models here.

class User(models.Model):
  cname = models.CharField(max_length=70)
  jtitle = models.CharField(max_length=70)
  salary=models.IntegerField()
  location=models.CharField(max_length=70)
  dec= models.TextField()
  photo=models.ImageField(upload_to="myimage"default='')

  

Forms.py

# Create your models here.
from django import forms
from .models import User
class CustomarForm(forms.ModelForm):
  class Meta:
    model=User
    fields = ['cname','jtitle','salary','location','dec','photo']
    labels = {'cname':'Company Name''jtitle''Job Title''dec':'Description','photo':'Select Company Image'}

    widgets = {
   'cname': forms.TextInput(attrs={'class':'form-control','placeholder''Enter Company Name'}),
   'jtitle': forms.TextInput(attrs={'class':'form-control','placeholder''Enter Job Title'}),
   'salary': forms.NumberInput(attrs={'class':'form-control','placeholder''Enter Salary'}),
   'location': forms.TextInput(attrs={'class':'form-control','placeholder''Enter Location Name'}),
   'dec': forms.Textarea(attrs={'class':'form-control','placeholder''Enter Company Description'}),
  }
  


  widgets = {
   'name':forms.TextInput(attrs={'class':'form-control'}),
   'dob':forms.DateInput(attrs={'class':'form-control''id':'datepicker'}),
   'locality':forms.TextInput(attrs={'class':'form-control'}),
   'city':forms.TextInput(attrs={'class':'form-control'}),
   'pin':forms.NumberInput(attrs={'class':'form-control'}),
   'state':forms.Select(attrs={'class':'form-select'}),
   'mobile':forms.NumberInput(attrs={'class':'form-control'}),
   'email':forms.EmailInput(attrs={'class':'form-control'}),
  }


  # null=False---> Null rakta par bo na
  # null=True---> Null rakta par bo
  # default=0---> default value "0" set kora66i
# blank=True--------->Jadi ki66u value na day tahola o save hoya jaba

Comments