Django comment vérifier si l'objet a la propriété en vue
J'essaie d'obtenir les documents de la propriété en général, mais quelques modèles peuvent ne pas avoir les documents de l'attribut. Est-il possible de vérifier si un modèle a la documents de propriété, et alors conditionnellement de l'exécution de code?
if self.model has property documents:
context['documents'] = self.get_object().documents.()
source d'informationauteur user825904
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
hasattr()
de vérifier pour voir si le modèle a les documents de propriété.Cependant, cette réponse souligne que certaines personnes se sentent "plus facile de demander pardon que demander la permission" approche est la meilleure pratique.