django: creating a model for Person who can be Writer or Actor or both
It sounds like you want each category to have a ForeignKey to Person.
i am new to both python and Django, trying to create a database that hold general information about people, so i have this:

a model for a Person (contain general info).
a model for a Category that a person belongs to (a person can be in multiple categories at the same time).

each category contain its own extra data (a person who is in "Writers" category might have some books that we want to store in DB)
i thought about model sub-classing, but it seems that this will not work if a person can be in multiple categories the same time (especially dynamically)
another thought is creating profiles that have OneToOne relationship with the Person model, but i am not sure if it is the best way
what is the best/other ways to tackle this?