Skip to content

knivets/djaodjin-multitier

 
 

Repository files navigation

djaodjin-multitier is a Django application that implements shared tenancy.

Major Features:

  • Databases connections: Dynamically created based on subdomain or path prefix
  • Templates: Selected based on subdomain or path prefix
  • URL resolvers: Dynamic path prefix (as a hack in i18n module)

The notes of the presentation at a SF Django Meetup are useful to understand how middlewares, thread locals and template loaders were used to implement multi-tier applications here.

Development

After cloning the repository, create a virtualenv environment, install the prerequisites, create and load initial data into the database, then run the testsite webapp.

$ virtualenv-2.7 _installTop_
$ source _installTop_/bin/activate
$ pip install -r requirements.txt
$ make initdb
$ python manage.py runserver

About

Shared tenancy for Django

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 93.7%
  • HTML 4.5%
  • Makefile 1.8%