python - How to use foreign key to get related objects? -


i have person have many images. use this: person.image[x].image retrieve image address. how can associate using foreign key person images ? , access images using person object ?

class person(models.model):     user = onetoonefield(user, on_delete=models.cascade)     gender = charfield(max_length=1, choices=genderchoices, blank=true, null=true)     birth_date = datefield(blank=true, null=true)      def __unicode__(self):         return self.user.username  class image(models.model):     person = foreignkey(person)     itype = charfield(max_length=1, choices=imagechoices)     image = imagefield(upload_to=image_path, blank=true, null=true)     created = datetimefield(auto_now_add=true)      def __unicode__(self):         return self.image.path 

person.image_set.all() 1 way, , if needed can filter through images of person given query, e.g. persom.image_set.filter(...), , if want count, person.image_set.count()

you can read more on how query related objects here: https://docs.djangoproject.com/en/1.8/topics/db/queries/#related-objects


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -