Re: Proxy models and object instantiation

2010-05-19 Thread janedenone
I found the (obvious) solution:

def __init__(self, *args, **kwargs):
super(Page, self).__init__(*args, **kwargs)
subclasses = {
'blog' : BlogPage,
'log' : LogPage,
'index' : Page,
}
self.__class__ = subclasses[self.page_type.name]

Thanks,
Jan

On 18 Mai, 21:40, janedenone  wrote:
> Hi,
>
> I'd like to use proxy models to define different properties for
> different kinds of pages in my Django CMS. Which proxy model/class an
> object belongs to is based on a certain field's value. Before querying
> the database, my view cannot know which proxy model to use for
> instantiation.
>
> What is the preferred way to choose (and apply) the right proxy model
> after retrieving the object?
>
> - Jan

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@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.



Proxy models and object instantiation

2010-05-18 Thread janedenone
Hi,

I'd like to use proxy models to define different properties for
different kinds of pages in my Django CMS. Which proxy model/class an
object belongs to is based on a certain field's value. Before querying
the database, my view cannot know which proxy model to use for
instantiation.

What is the preferred way to choose (and apply) the right proxy model
after retrieving the object?

- Jan

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@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.