On Wed, Oct 19, 2011 at 12:05 PM, Aljoša Mohorović
<aljosa.mohoro...@gmail.com> wrote:
> i'm subclassing ForeignKey but can't figure out howto access actual
> instance (model data).
> if i'm doing "class MyField(ForeignKey)", what do i need to override,
> which MyField method, where i have access to related instance data (or
> None if it doesn't exists)?
>
> digging through the code i've found "self.rel" and "self.related" but
> didn't figure out how to get actual model instance or related model
> instance.
>
> i've read https://docs.djangoproject.com/en/1.3/howto/custom-model-fields/
> and similar docs, tried searching through the source code but the best
> thing i've found was id or similar.
>
> is this some kind design decision or am i just missing something obvious?
>
> what i'm actually trying to create is a custom widget (would call it
> advanced compared to basic widgets available in django forms/admin)
> but i need model instance data in widget.
>
> i've heard theories while asking about this that it's not necessary to
> have model instance to create a custom widget but i've found it
> impossible to create a generic reusable widget which interacts with
> the entire form and available form data (client and server side) and
> also with external services (rest/soap api) without access to model
> instance.
>
> any tips, links, docs or any constructive comments are appreciated.
>
> Aljosa
>

I suggest you rethink your approach. Subclassing ForeignKey so that
you can build a better widget does not seem sane. Why do you think
this would help?

Cheers

Tom

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to