Formset
Create A Model
from django.db import models
# Create your models here.
class Item(models.Model):
item_code = models.CharField(max_length=20)
item_name = models.CharField(max_length=255)
item_description = models.TextField()
item_price = models.DecimalField(max_digits=10,decimal_places=2)
item_qty = models.PositiveIntegerField()
item_picture = models.ImageField(upload_to='items/')
def __str__(self):
return self.item_codeCreate Form | Form To Formset
from django import forms
from django.forms import formset_factory
from . models import Item
class ItemForm(forms.ModelForm):
class Meta :
model = Item
fields = ['item_code','item_name','item_description','item_price','item_qty','item_picture']
widgets = {
'item_description':forms.TextInput()
}
ItemFormSet = formset_factory(ItemForm,extra=1)Urls.py
Views.py
Template
Last updated