2
2
summary: High-level Python web development framework
3
3
maintainer: Patrick Hetu <patrick.hetu@gmail.com>
4
categories: ['databases', 'app-servers']
5
Django is a high-level web application framework that loosely follows
6
the model-view-controller design pattern. Python's equivalent to Ruby
7
on Rails, Django lets you build complex data-driven websites quickly
8
and easily - Django focuses on automating as much as possible and
9
adhering to the "Don't Repeat Yourself" (DRY) principle. Django
10
additionally emphasizes reusability and "pluggability" of components;
11
many generic third-party "applications" are available to enhance
12
projects or to simply to reduce development time even further.
13
Notable features include: * An object-relational mapper (ORM) *
14
Automatic admin interface * Elegant URL dispatcher * Form
15
serialization and validation system * Templating system * Lightweight,
16
standalone web server for development and testing *
17
Internationalization support * Testing framework and client
6
This charm will install Django. It can also install your Django
7
project and his dependencies from either a template or from a
8
version control system.
9
It can also link your project to a database and sync the schemas.
10
This charm also come with a Fabric fabfile to interact with the
11
deployement in a cloud aware manner.
20
interface: directory-path
28
30
interface: memcache