一个简单的django订阅应用程序。允许用户订阅任何对象。
django-subscribe的Python项目详细描述
一个简单的django订阅应用程序。
安装
先决条件:
- Django
如果要安装pypi的最新稳定版本:
$ pip install django-subscribe
如果您有冒险精神并希望安装来自github的最新提交:
$ pip install -e git://github.com/bitmazk/django-subscribe.git#egg=subscribe
将subscribe添加到INSTALLED_APPS:
INSTALLED_APPS = ( ..., 'subscribe', )
运行南部迁移:
./manage.py migrate subscribe
用法
要呈现对象旁边的“订阅/取消订阅”按钮,请执行以下操作:
{% 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 %}
测试
对于测试运行
$ python manage.py check $ python manage.py migrate $ python manage.py createsuperuser $ python manage.py runserver
路线图
查看github上的问题跟踪程序,以了解未来的里程碑和功能。