Installing 3rd party apps¶
A simple app - django-extensions¶
In your virtualenv use pip to install a new app:
pip install django-extensions
In the ‘settings.py’ file add django_extensions to the INSTALLED_APPS. It is a good idea to read the documentation of every app to see what needs to be adjusted in the settings file.:
INSTALLED_APPS = [
...
'django_extensions',
...
]
To test it, go into your project folder and run:
./manage.py
A listing will show the additional commands available to the project.
A large app - django-helpdesk¶
Run:
pip install django-helpdesk
Follow the instructions at: https://django-helpdesk.readthedocs.io/en/latest/install.html
After successful installation visit:
http://127.0.0.1:8000/admin
http://127.0.0.1:8000/helpdesk
New helpdesk app is installed.
Additional notes about development of helpdesk.¶
Submitting tickets doesn’t work if no email server is set. For development you can set up a console backend which would list the emails to be sent to the console. Also the helpdesk app needs the ‘sites’ module.
Add to settings.py the following:
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
SITE_ID = 1