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