On Tue, Mar 12, 2013 at 6:09 AM, Doug S <[email protected]> wrote: > I'm considering using django properties on some models that are mostly > tabulated numerical data. > I'm want to derive some numerical scores from some of the columns of data I'm > using as input. > If I use properties for these derived scores, what is actually happening. > Does Django put these into my models as fields and compute each score when a > model instance is saved, > Or is simply calling the property function when I ask for the property? > Or is is evaluated when a query set is evaluated? > i am dealing with a large amount of data so efficiency is important > I may not need to score every row in my DB, > But being able to have indexed lookup by my derived scores would be nice > Should I define these scores as fields in my model to get them into the DB > Or will propterties do something like this for me? > Are properties anything else than python functions defined on a Class > Or does django build in some special functionality for them? > Doug
Django doesn't do any magic with properties on models (or any properties, IIRC). If you want a model to have a field, you need to define a field in that model, not a property. Cheers Tom -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.

