Le lundi 30 mars 2015 14:31:19 UTC+2, Daniel Roseman a écrit :
>
>
> On Monday, 30 March 2015 13:04:00 UTC+1, François GUÉRIN wrote:
>>
>> Hi all,
>>
>> I'm using django for a couple of years, and I've a question about
>> relations in the ORM and templates. I massively use class-based generic
>> views.
>>
>> I' currently working with a model which have many other models FKing to
>> it :
>>
>>
>> class People(models.Model):
>> last_name = models.CharField(max_length=255)
>> ... other fields ...
>>
>> class PhoneNumber(models.Model):
>> people = models.ForeignKey("my_app.People")
>> number = models.CharField(max_length=255)
>> ... other fields ...
>>
>> According to documentation, it is possible to use a `People.phonenumber
>> _set` attribute from a people instance, queryset'ing related phone
>> numbers from people.
>>
>> in may template "myapp/people_detail.html", when I query this attribute
>> from my template, by using {% for phonenumber in object.phonenumber
>> _set.all %}[% endfor %}, I do not any phone number...
>>
>> When I step -to-step debug the application, I can see a
>> "myapp_phonenumber_related" related manager, but no phonenumber_set.
>>
>> Do I miss something ?
>>
>> Thanks for your great job...
>>
>>
>>
> You don't seem to be giving all the information here. If you have a
> `myapp_phonenumber_related`
> manager, that can only be because you've set that explicitly as the
> `related_name` attribute of the ForeignKey. And having done so, that's what
> you should be using in place of `phonenumber_set` anyway.
> --
> DR.
>
OK, it's working !
Thanks again !
FG.
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/f6732dca-1fe8-4eba-ae27-95019c041329%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.