Y a-t-il une meilleure façon de gérer ces fonctions à l'intérieur du modèle?Méthodes du modèle django
class MyModel (models.Model):
name = models.CharField(max_length=50)
foo = models.CharField(max_length=50)
def style_foo():
return '<a href="/contract/print/sample/%s/">%s</a>' % (self.pk, _('View sample'))
style_foo.allow_tags = True
style_foo.short_description = _('Style sample')
J'ai un modèle assez surchargé. Ces fonctions rendent mon fichier de modèle à peine illisible. J'en ai des dizaines. J'ai besoin de ceux-là.
Je suis en train de créer un système CRM avec une surchargée de templates contrib.admin, donc il est parfois plus facile d'écrire une méthode à une ou deux lignes et de l'utiliser sur list_display =(). html seulement pour changer une ligne.
J'ai essayé de définir des champs de modèle dans une classe et j'ai hérité en classe avec ces méthodes, mais c'est assez étrange.
Avez-vous des suggestions?
This is a sample model for this usecase
Que voulez-vous dire quand vous dites «ceux»? – NT3RP