J'essaie d'implémenter des méthodes pour l'objet Model dans mon projet. get_all(), get_by_id(), add(), remove() et peut-être d'autres. Je dois les utiliser pour chaque objet. Quand je déclare un objet automatiquement peut appeler une de ces méthodes. Le problème, je ne veux pas dupliquer le code des quatre méthodes dans chaque classe. Existe-t-il un moyen de les écrire une fois et de les lier à chaque objet. J'ai entendu parler des méthodes d'instance en python. Comment pouvez l'utiliser. S'il vous plaît une aide Merci ...Utilisation de méthodes d'instance avec Django Modèle
0
A
Répondre
3
Vous pouvez avoir un gestionnaire de base qui a toutes ces méthodes et de les hériter. Django model and manager inheritance
0
class MyModel(models.Model):
def get_all():
return <something>
class A(MyModel):
pass
class B(MyModel):
pass
0
Vous devriez vraiment séparer des actions au niveau de la ligne (comme delete(), get_some_calculated_attribute()) qui vont dans les classes de modèles d'actions au niveau de la table (comme créer(), filtre()) qui vont dans les classes Manager .
Questions connexes
- 1. Utilisation de django-syncr avec twitter
- 2. Python/Django: Ajout de méthodes de modèle personnalisées?
- 3. Utilisation de Django avec mod_wsgi
- 4. Utilisation de HTML 4.01 strict avec Django
- 5. Copie de modèle Django avec ManyToManyField
- 6. Django Models méthodes internes
- 7. Fonction d'appel de modèle django
- 8. Utilisation d'une propriété de méthode de modèle personnalisé Django dans order_by()
- 9. Utilisation de Automappper pour mapper aux méthodes
- 10. Django - Tags de modèle
- 11. choix de modèle Django
- 12. Formes de modèle Django
- 13. Modèle Django
- 14. Utilisation de méthodes ou d'attributs arbitraires en tant que champs sur des objets Django ModelAdmin?
- 15. utilisation de ajax dans le problème django avec le code
- 16. balises de modèle Django personnalisé et chargeurs modèle
- 17. bouton Django modèle de formulaire
- 18. erreur avec le modèle django requête
- 19. Utilisation de méthodes d'extension avec des assemblys d'exécution
- 20. django analyse syntaxique xml avec le modèle
- 21. méthodes statiques vs modèle de référentiel avec Linq2Sql
- 22. Nom du modèle de conception verrouillable (celui avec méthodes internes)
- 23. Utilisation F # 's support intégré async avec * méthodes Async()
- 24. Utilisation de cycle dans django
- 25. Utilisation de gravatar dans django
- 26. Utilisation de déclaration et méthodes Fermer
- 27. Utilisation de SQL personnalisé dans Django
- 28. Comment puis-je appeler des méthodes ou des propriétés de modèle à partir de Django Admin?
- 29. Attribution de méthodes d'attributs de modèle
- 30. django modèle relation définition