J'apprends le django donc j'ai beaucoup de questions, et l'une est comment je peux réutiliser un modèle? Je veux dire les modèles vivent dans le dossier de l'application, mais certains modèles sont exactement les mêmes entre deux applications différentes. Alors, est-ce que je devrais réécrire le modèle chaque fois que j'écris une nouvelle application?Comment éviter les doublons dans le projet django?
Répondre
Oui, ce qui ne va pas quand vous avez les mêmes noms de la vôtre des applications Vous pouvez également utiliser abstract models
class CommonInfo(models.Model):
name = models.CharField(max_length=100)
age = models.PositiveIntegerField()
class Meta:
abstract = True
class Student(CommonInfo):
home_group = models.CharField(max_length=5)
Comment est-ce que je réutilise un modèle.
La meilleure façon de réutiliser le modèle consiste à Hériter de la classe du modèle parent. C'est comme ça que vous devez le faire. Héritant de models.Model.
from django.db import models
class trial(models.Model):
# override the parent class methods here or define your own
Assurez-vous également que vous import
vos applications modèles dans le fichier models.py approprié.
Si vos modèles sont exactement la même chose dans différentes applications, vous faites quelque chose de mal. N'oubliez pas qu'une application est essentiellement un ensemble de modèles et que vous pouvez utiliser les modèles d'une application dans une autre application simplement en les important. Pouvez-vous donner un exemple de deux applications avec exactement les mêmes modèles?
- 1. modèles Django éviter les doublons
- 2. Comment éviter les doublons?
- 3. Comment éviter les doublons dans une énumération?
- 4. Lucene AddIndexes (fusionner) - comment éviter les doublons?
- 5. éviter les doublons de tableau
- 6. Comment éviter les doublons de courriels dans un formulaire (bulletin)
- 7. comment éviter les doublons dans une relation has_many: through?
- 8. Comment éviter les doublons de module avec MEF?
- 9. Django: bonne façon d'utiliser le modèle, les doublons!
- 10. idiome Rails pour éviter les doublons dans has_many: par
- 11. Éviter les ressources en double dans le projet android
- 12. Comment éviter les conflits d'écriture dans l'administration de django?
- 13. Comment éviter les doublons lorsqu'un utilisateur clique sur le bouton "Actualiser" de son navigateur?
- 14. Sélectionnez le compte/les doublons
- 15. Comment éviter les doublons lors de l'insertion des contacts dans Android 2.2?
- 16. Django dans Eclipse, présentant le projet
- 17. Comment puis-je contraindre plusieurs colonnes pour éviter les doublons, mais ignorer les valeurs nulles?
- 18. Comment puis-je éviter les erreurs de "doublons de symboles" dans xcode avec les bibliothèques statiques partagées?
- 19. Comment éviter de créer un 'nom d'utilisateur' dans django-auth
- 20. Django démarrer le projet PYTHONPATH
- 21. Projet C# WPF, comment éviter InvalidOperationException?
- 22. Comment créer un projet dans Django? Débutant
- 23. comment supprimer les doublons dans mysql en utilisant le cas
- 24. éviter les doublons dans la requête INSERT INTO SELECT dans SQL Server
- 25. Comment éviter les doublons lors de l'extraction de la valeur de la table de clé composite?
- 26. Supprimer les doublons dans NSdictionary
- 27. Création d'un déclencheur dans SQL Server 2005 (doit également fonctionner en 2008) pour éviter les doublons?
- 28. Comment éviter les paramètres?
- 29. Django premier projet
- 30. Comment fusionner les doublons dans les tableaux de python 2D
Que diriez-vous d'un modèle de pays? – m000