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
Post a Comment