Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zapier/django-drip
:droplet: Use Django admin to manage drip campaign emails using querysets on Django's User model.
https://github.com/zapier/django-drip
featured
Last synced: 3 months ago
JSON representation
:droplet: Use Django admin to manage drip campaign emails using querysets on Django's User model.
- Host: GitHub
- URL: https://github.com/zapier/django-drip
- Owner: zapier
- License: mit
- Archived: true
- Created: 2012-10-28T05:34:06.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2022-10-27T09:55:50.000Z (about 2 years ago)
- Last Synced: 2024-10-01T18:08:08.100Z (3 months ago)
- Topics: featured
- Language: Python
- Homepage:
- Size: 357 KB
- Stars: 638
- Watchers: 86
- Forks: 136
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-django-cn - django-drip, star:543 - Django Admin based management for drip email campaigns(2 年未更新)。 (Email)
- awesome-django - django-drip - Django Admin based management for drip email campaigns (Email)
- awesome-django - django-drip - Django Admin based management for drip email campaigns. (Email)
- starred-awesome - django-drip - :droplet: Use Django admin to manage drip campaign emails using querysets on Django's User model. (Python)
README
Django Drip
====================[![Build Status](https://secure.travis-ci.org/zapier/django-drip.png)](http://travis-ci.org/zapier/django-drip)
Drip campaigns are pre-written sets of emails sent to customers or prospects over time. Django Drips lets you use the admin to manage drip campaign emails using querysets on Django's User model.
We wrote this specifically to scratch an itch at our startup [Zapier](https://zapier.com/z/qO/). It currently runs all of our drip campaigns.
[Read the docs](https://django-drip.readthedocs.org/en/latest/) or [check out a demo](http://djangodrip.com/).
### Installing:
We highly recommend using pip to install *django-drip*, the packages are regularly updated
with stable releases:```
pip install django-drip
```Next, you'll want to add `drip` to your `INSTALLED_APPS` in settings.py.
```python
INSTALLED_APPS = (
'django.contrib.contenttypes',
'django.contrib.comments',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',# Your favorite apps
'drip',
)
```Don't forget to add `DRIP_FROM_EMAIL` to settings.py, or else we will fall back to `EMAIL_HOST_USER`.
Finally, be sure to run `python manage.py syncdb` or `python manage.py migrate drip` to set up
the necessary database tables.```
python manage.py syncdb
# or...
python manage.py migrate drip
```
-------------------![what the admin looks like](https://raw.github.com/zapier/django-drip/master/docs/images/drip-example.png)
![what the admin looks like for the timeline](https://raw.github.com/zapier/django-drip/master/docs/images/view-timeline.png)