Python 多对多-管理页面中的数据太多

Python 多对多-管理页面中的数据太多,python,django,django-models,Python,Django,Django Models,我的作者可以有笔名,所以我添加了多对多关系 class Name(models.Model): name = models.CharField(max_length=30, unique=True) ... class Author(models.Model): name = models.ManyToManyField(Name) sex = models.CharField(max_length=6, choices=[('m', 'male'),('f'

我的作者可以有笔名,所以我添加了多对多关系

class Name(models.Model):
    name = models.CharField(max_length=30, unique=True)
    ...


class Author(models.Model):
    name = models.ManyToManyField(Name)
    sex = models.CharField(max_length=6, choices=[('m', 'male'),('f', 'female')])
    birthday = models.DateField()
    birthplace = models.CharField(max_length=30)
    ....
在添加了许多名称之后,在通过管理页面添加新的作者数据集时,滚动和选择数千个名称很快就会变得很麻烦。有没有更好的方法来设计这个模型,这样我就可以不费吹灰之力地添加这几个笔名