Django Feature
The «django» feature adds the django framework to your project.
Usage
To use the Django Feature, make sure your Projectfile contains the following:
from medikit import require
django = require('django')
The django handle is a DjangoConfig
instance, and can be used to customize the feature.
This will add a few items to your Makefile, and ensure a minimalistic django project structure is available.
By default, it will use Django ~=2.0,<2.2, but you can tune that:
django.version = '~=2.0.3'
This feature will also add or extend a “prod” python extra, that will install gunicorn.
Configuration
-
class
medikit.feature.django.
DjangoConfig
[source]
Configuration class for the “django” feature.
-
static_dir
The django global static directory (property).
-
version
= '~=2.0,<2.2'
Which django version requirement do you want?
Implementation
-
class
medikit.feature.django.
DjangoFeature
(dispatcher)[source]
-
Config
alias of DjangoConfig
-
on_make_generate
(event)[source]
Listens to medikit.feature.make.on_generate
event (priority: -20)
-
on_python_generate
(event)[source]
Listens to medikit.feature.python.on_generate
event (priority: 0)
-
on_start
(event)[source]
Listens to medikit.on_start
event (priority: 0)
-
requires
= {'python'}