Я нашел решение:
@register_snippet
class Family(ClusterableModel):
title = models.CharField(verbose_name=_("family title"), max_length=100)
panels = Page.content_panels + [
InlinePanel("persons", label=_("Persons")),
]
class Person(Orderable):
family = ParentalKey(
"crm.Family", on_delete=models.CASCADE, related_name="persons"
)
SEX_CHOICES = [("M", _("Male")), ("F", _("Female"))]
title = models.CharField(verbose_name=_("person title"), max_length=100)
age = models.PositiveIntegerField(
verbose_name=_("age")
)
sex = models.CharField(
max_length=12, choices=SEX_CHOICES
вот оно! Я просто усложнил это, это было так просто