Skip to content

Instantly share code, notes, and snippets.

- csky/admin/defaultmodeladmin.py admin to pair with defaultmodel/slugmodel
- csky/models.py ActiveModel,DefaultModel,UserModel,SlugModel
- csky/middleware/ssl_redirects.py includes @https_required decorator redirect midddlware
- csky/decorators.py @https_required
- csky/forms.py
@coffindragger
coffindragger / example
Created October 14, 2011 18:48
Base class for creating commandline python scripts using optparse
class MyScript(OptionParserScript):
usage = "Usage: %prog <command> [arguments]"
options = {
('-v','--verbose'): {'help':"Be verbose", 'action': 'store_true', 'default': False},
}
def main(self, *args, **kwargs):
import pprint
pprint.pprint(args)
pprint.pprint(kwargs)
@coffindragger
coffindragger / models.py
Created September 21, 2011 15:17
Django Caching Notes
- Cache One Object (Active Homepage Layout)
by_pk or by_* (any field)
lazy queryset methods (loaded and cached when first used)
warm queryset methods (preloaded by warming)
- Cache Entire Table (Categories)
load entire table into in-memory hash, indexes on pk and slug
.cached manager for loading from cached, use_for_related=True
- Cache Busy Queries (Page 1 of Story List by Category)