This doc <https://docs.djangoproject.com/en/1.11/topics/db/models/#multiple-inheritance> says multiple inheritance with a common ancestor can do the job. However, I've experienced an error while making migrations. Here's the error message.
> models.E005: The field '*<common-ancestor>*_ptr' from parent model ' > *<myapp>.<parent-1>*' clashes with the field '*<common-ancestor>_*ptr' > from parent model '*<myapp>.<parent-2>*'. After some googling, I fount this stackoverflow Q&A <https://stackoverflow.com/questions/31118645/django-multiple-inheritance-e005> . This solves the problem by create an explicit different parent_link in parent model to prevent collision. But it seems redundant to hold two multiple ancestor link in the child model. Is there any solution with no redundant field? -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/bd758923-735b-4ccf-ab3a-ba48cbcbe165%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.