J'ai créé un module qui sert mon propre système d'authentification et d'utilisateurs. C'est un module universel que j'utilise dans différentes applications. Dans ce module, un User
est décrit comme suit :
class User(db.Model):
email = db.EmailProperty()
password = db.StringProperty()
role = db.StringProperty(default=roles.USER)
Dans chaque application où j'utilise ce module, j'aimerais créer un modèle supplémentaire qui décrit les champs additionnels spécifiques à cette application, comme ceci :
class UserProfile(db.Model):
first_name = db.StringProperty()
last_name = db.StringProperty()
company = db.StringProperty()
Et j'ai besoin de joindre UserProfile
modèle à User
à l'intérieur de ma nouvelle application. Comment puis-je faire cela sans avoir à modifier le code à l'intérieur du module qui est commun à toutes les applications ?