How to create custom CSS "on the fly" based on account settings in a Django site?
Posted
by sdolan
on Stack Overflow
See other posts from Stack Overflow
or by sdolan
Published on 2010-06-17T03:18:54Z
Indexed on
2010/06/17
3:33 UTC
Read the original article
Hit count: 169
So I'm writing a Django based website that allows users select a color scheme through an administration interface.
I already have middleware/context processors that links the current request (based on domain) to the account.
My question is how to dynamically serve the CSS with the account's custom color scheme.
I see two options:
Add a CSS block to the base template that overrides the styles w/variables passed in through a context processors.
Use a custom URL (e.g. "/static/dynamic/css//styles.css") that gets routed to a view that grabs all the necessary values and creates the css file.
I'm content with either option, but was wondering if anyone else out there has dealt with similar problems and could give some insight as to "Best Practices".
© Stack Overflow or respective owner