Wicked Django Template

screenshot of Wicked Django Template

A badass Django project template

Overview

The Wicked Django Template is a Django template that provides a clean project structure and various features for web development. It requires Python 2.6 or 2.7 and includes a setup and installation process.

Features

  • Clean project structure with an _site directory for the web server document root
  • Copied static files and user uploaded media files
  • Works well with nginx's try_files directive
  • Maintenance directory for toggling maintenance mode's server configurations for nginx, uWSGI, and Supervisor
  • Tiered settings for easier cross-environment support
  • global_settings.py for environment-independent settings
  • local_settings.py for environment-specific settings (not versioned)
  • settings.py for bringing them together and post-setup
  • local_settings.py.sample template
  • A clean static directory for large Web app development
  • Gruntfile for watching static files with pre-processors such as CoffeeScript (requires Node and CoffeeScript) and SCSS (requires Ruby and Sass)
  • Integration with r.js for requirejs
  • Context processor for including more direct static URLs (CSS_URL, JAVASCRIPT_URL, IMAGES_URL)
  • Full-featured fabfile.py for one-command deployment

Summary

The Wicked Django Template is a comprehensive Django template that provides a clean project structure and various features for web development. It includes features such as a clean static directory, integration with pre-processors like CoffeeScript and SCSS, and a full-featured fabfile for deployment. The installation process involves setting up a virtual environment and installing the required dependencies. Overall, the Wicked Django Template is a powerful tool for Django developers looking for an organized and efficient development framework.

grunt
Grunt

Grunt is a popular JavaScript task runner that automates repetitive tasks like minification, compilation, and testing, allowing developers to focus on writing code.