from django.db import models
class Author(models.Model):
name = models.CharField(max_length=100)
def __str__(self):
return self.name
class Book(models.Model):
author = models.ForeignKey(Author, on_delete=models.CASCADE)
title = models.CharField(max_length=100)
category = models.CharField(max_length=100,default='a')
def __str__(self):
return self.title
from django import forms
from django.forms.models import inlineformset_factory
from .models import Author, Book
class AuthorForm(forms.ModelForm):
class Meta:
model = Author
fields = ['name']
BookFormSet = inlineformset_factory(
Author,
Book,
fields=('title','category',),
extra=1,
can_delete=False,
min_num=1,
validate_min=True
)