Where should one put application specific constants - those that change
sometimes(1) and those that never change? For example, I am creating a
simple inventory application for my mother's estate. Several quotes for
her jewelry are based on the weight of the jewelry and the current price of
gold.
In the Estimate model, I have a field for weight, and then a property that
looks something like:

@property
def estimate_by_weight():
    return self.weight * PRICE_OF GOLD

Where would I put the PRICE_OF_GOLD constant? Some ideas that came to mind:

1. Settings.py - but then I have to edit that file every time I want to
update the price of gold

2. Maybe a model so I can update it in the admin screens?

3. A form somewhere? But I think this would mean a model, so this is
probably the same as #2.

Where would one put a non-changing constant like the speed of light in a
django application?

Thanks!

Mark

(1) Yes, I realize that terms 'constant' and 'changes sometimes' are
mutually exclusive, but I hope you get the gist of what I am asking
regardless of my imprecise description..

-- 
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 django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
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/CAEqej2OuRC%3D5c2AwKkLRV0%2BGQJMBd6g2wM41mRZB1RCpMtOshw%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to