Django Generic AppsDjango Generic Apps is a core set of focused, reusable apps for many types of websites. It provides the simple basics, the "boilerplate" apps, if you will, which are common to so many sites. Generic Apps may be used as-is or as the building blocks of custom apps.
Inspiration for django-generic-apps is drawn from Nathan Borror's django-basic-apps
Project GoalsProvide the simple basics: a core set of focused, reusable apps for many types of websites Powerful, logical conveniences for intuitive programming and templating Accommodate multi-site and multi-user websites Leverage Django's built-in features, including caching and internationalization Optional integration with third-party libraries, when available, including PIL, django-basic-apps (for Inlines, which also requires BeautifulSoup, not yet implemented), django-tagging, and django-reversion Enforce a strict consistency of style among apps Notable FeaturesComplete documentation: documentation is accessible through the admin interface if docutils is available Internationalization: all code is ready to be internationalized thanks to ugettext Multi-site and multi-user support: most models have a "sites" field, allowing content items to be posted to specific sites. What's more, in multi-user environments, only trusted users my change the "sites" fields. If a user doesn't have the proper model permission they will only see items for the current site and all of their posts will automatically apply to the current site. The same goes for the "author" field in the blog app: only trusted users may change the field or view posts by other authors. Caching support: support for Django's built-in caching framework is ready-to-go. Simply specify a caching back-end and hook-up django-generic-apps views. LastModified header support: the LastModified HTTP header is automatically set for most views in django-generic-apps. Versioned: most models support django-reversion, if available. This means every change and model deletion can be rolled back at any time. Feeds: most models have associated feed views available Sitemaps: sitemap.xml views are available on most apps Built-in image-resizer: the media.Image model has image resizing built-in for any uploaded image (when PIL is available) and support for image resizing via a template tag
Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.