直接上代码:

models.py

fromdjango.formsimportModelFormfromdjango.dbimportmodelsTITLE_CHOICES=(("MR","Mr.'),("MRS","Mrs."),("MS",'Ms."),)classAuthor(models.Model):name=models.CharField(max_length=100)title=models.CharField(max_length=3,choices=TITLE_CHOICES)birth_date=models.DateField(blank=True,null=True)def__str__(self):returnself.nameclassBook(models.Model):name=models.CharField(max_length=100)authors=models.ManyToManyField(Author)classAuthorForm(ModelForm):classMeta:model=Authorfields=['name','title','birth_date']classBookForm(ModelForm):classMeta:model=bookfields=['name','authors']