A simple subscription app for Django.
Installation
Prerequisites:
Django
If you want to install the latest stable release from PyPi:
$ pip install django-subscribe
If you feel adventurous and want to install the latest commit from GitHub:
$ pip install -e git://github.com/bitmazk/django-subscribe.git#egg=subscribe
Add subscribe to your INSTALLED_APPS:
INSTALLED_APPS = (
...,
'subscribe',
)
Run the South migrations:
./manage.py migrate subscribe
Usage
In order to render a subscribe/unsubscribe button next to an object, do this:
{% load i18n subscribe_tags %}
{% get_subscribers object as subscribers %}
{% get_ctype object as ctype %}
{% is_subscribed user object as user_is_subscribed %}
{% if user_is_subscribed %}
<p><a href="{% url "subscriptions_delete" ctype_pk=ctype.pk object_pk=object.pk %}">{% trans "Un-subscribe" %}</a></p>
{% else %}
<p><a href="{% url "subscriptions_create" ctype_pk=ctype.pk object_pk=object.pk %}">{% trans "Subscribe" %}</a></p>
{% endif %}
Test
For a test run
$ python manage.py check $ python manage.py migrate $ python manage.py createsuperuser $ python manage.py runserver
and check it out at http://localhost:8000/admin
Roadmap
Check the issue tracker on github for milestones and features to come.
Release files for django-subscribe 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-subscribe-0.1.6.tar.gz | 9.5 kB | Details |
Release files / django-subscribe-0.1.6.tar.gz
| Download URL | django-subscribe-0.1.6.tar.gz |
|---|---|
| Size | 9.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b11700d4543d77a512ce7366940e3549c8110eacac502ca4ad6433a35e4c5421
|
|
BLAKE2b-256 checksum How to use checksums |
d12d802df1e352f87c77bc43162d840209b312d0f0ff6ca7b825c9eb43d6cea8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |