J'ai un modèle comme celui-ci, comment puis-je boucler à travers elle et ne pas avoir à taper la société.Id, société.name, etc.
class Company(models.Model): name = models.CharField(max_length=1000) website = models.CharField(max_length=1000) email = models.CharField(max_length=200) phone_number = models.CharField(max_length=100) city = models.CharField(max_length=1000) zip = models.IntegerField() state = models.CharField(max_length=1000) address = models.CharField(max_length=1000) address2 = models.CharField(max_length=1000)
4 Réponses :
Ceci est une solution possible:
# this returns a dict with the property # name as key and the property val as its value entity.__dict__.get('_entity')
Vous pouvez boucler sur tous les noms de champs tels que
from django.contrib.auth.models import User for field in User._meta.get_fields(): print field
itération dans une vue si vous avez une instance société code> de
société code>: p>
Excellent! Comment puis-je supprimer des tuples spécifiques de la liste DICT_ITEMS que __ dict __. Éléments () code> génère?
Pour faire quoi? Attribuer à eux? Utilise les?
Dupliqué possible de Django - Itérater sur le champ d'instance de modèle Noms et valeurs dans le modèle