Je travaille avec Django.où mettre la méthode qui fonctionne sur un modèle
J'ai un modèle appelé Agrument. Les arguments ont des côtés et des propriétaires. J'ai une fonction qui retourne le côté de l'argument le plus récent d'un certain utilisateur.
comme obj.get_current_side (nom d'utilisateur)
J'ai ajouté ceci au modèle réel Argument comme celui-ci
def get_current_side(self, user):
return self.argument_set.latest('pub_date').side
Je commence à penser que cela n'a pas de sens, car il ne peut pas être une instance d'un argument. Est-ce un endroit où j'utiliserais une méthode de classe? J'ai pensé à faire une classe util, mais je pense qu'il est logique d'être associé à la classe Argument.