一个简单的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

http://localhost:8000/admin

路线图

查看github上的问题跟踪程序,以了解未来的里程碑和功能。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何从java中链接到数组的数组中删除值。jar文件?   性能记录屏幕Java磁盘速度   java Elastic APM Tomcat zip文件或JAR清单丢失   java无法在eclipse控制台上打印结果   java如何在Android中解析json对象?   java如何更改边缘根类型   java根据一些规则替换EditText中的字母   java项目反应器:是否有类似Nosideeffect finally的方法(不是sideeffect方法doFinally)   java连接Cassandra节点和spark   开源Java作业调度器:远程处理、负载平衡、故障切换、依赖DAG?   使用矢量汇编程序(Java)在Spark中设置输入和输出时出现问题   swing如何在Java中为文本字段创建右键单击菜单?   java查找最近的邻居/纬度和经度   java计算完成的数独板的行和列