另一个新闻稿订阅应用程序。
django-newsletter-subscription的Python项目详细描述
一个新闻稿订阅应用程序。图片:https://travis-ci.org/matthiask/django-newsletter-subscription.png?branch=master
:target:https://travis ci.org/matthiask/django newsletter subscription
订阅流
=====br/>
-用户在``/newsletter/```上输入自己的电子邮件地址。
-将邮件发送到给定的地址,其中包含格式为
`/newsletter/s/<;signed_email-address>的链接;/``.
-访问链接后,用户立即订阅新闻稿。
可选地,显示一个要求用户提供附加数据的表单。
取消订阅流
==========
-用户在``/newsletter/``上输入其电子邮件地址,并立即取消订阅。
-发送电子邮件通知用户取消订阅的位置。提供一个链接,以便在不打算进行
取消订阅的情况下立即再次订阅。链接的格式为
``/newsletter/r/<;signed_email-address>;/``.
subscription-model
====
数据库字段的最小集如下:
-``email``(``emailfield`,unique)
-`` is撸active`(``booleanfield`,默认为``false`)
usage
==
此示例假设您至少使用了django 1.4.
1。使用pip安装“django新闻稿订阅”。
2.添加一个继承
``newsletter\u subscription.models.subscriptionbase``的具体模型,可以选择
有关订阅的其他字段。您应该准备好在没有这些额外字段的情况下工作
——它们的存在不会按照上面的订阅流描述强制执行。完整示例:
空白=真)
3.添加urlconf条目:
from.newsletter.models import subscription
from newsletter_subscription.backend import modelbackend
from newsletter_subscription.url导入newsletter_subscriptions_url patterns
urlpatterns+=模式(
'',
url(
r“^newsletter/”,
包括(newsletter订阅urlpatterns(
后端=模型后端(订阅),
),
),
)
4。向“django.contrib.admin”注册您自己的订阅模型。
5。如果要使用捆绑的模板,请将“新闻稿订阅”添加到“已安装的应用”。模板需要
`tower<;https://github.com/matthiask/tower/>;`` tower` tower`表单标签`
模板标签库。
6。确保django的
`Messages framework<;https://docs.djangoproject.com/en/1.9/ref/contrib/messages/>;`
已激活,并且消息包含在模板中,否则
``django新闻稿订阅`的通知将不会显示给
用户。
:target:https://travis ci.org/matthiask/django newsletter subscription
订阅流
=====br/>
-用户在``/newsletter/```上输入自己的电子邮件地址。
-将邮件发送到给定的地址,其中包含格式为
`/newsletter/s/<;signed_email-address>的链接;/``.
-访问链接后,用户立即订阅新闻稿。
可选地,显示一个要求用户提供附加数据的表单。
取消订阅流
==========
-用户在``/newsletter/``上输入其电子邮件地址,并立即取消订阅。
-发送电子邮件通知用户取消订阅的位置。提供一个链接,以便在不打算进行
取消订阅的情况下立即再次订阅。链接的格式为
``/newsletter/r/<;signed_email-address>;/``.
subscription-model
====
数据库字段的最小集如下:
-``email``(``emailfield`,unique)
-`` is撸active`(``booleanfield`,默认为``false`)
usage
==
此示例假设您至少使用了django 1.4.
1。使用pip安装“django新闻稿订阅”。
2.添加一个继承
``newsletter\u subscription.models.subscriptionbase``的具体模型,可以选择
有关订阅的其他字段。您应该准备好在没有这些额外字段的情况下工作
——它们的存在不会按照上面的订阅流描述强制执行。完整示例:
空白=真)
3.添加urlconf条目:
from.newsletter.models import subscription
from newsletter_subscription.backend import modelbackend
from newsletter_subscription.url导入newsletter_subscriptions_url patterns
urlpatterns+=模式(
'',
url(
r“^newsletter/”,
包括(newsletter订阅urlpatterns(
后端=模型后端(订阅),
),
),
)
4。向“django.contrib.admin”注册您自己的订阅模型。
5。如果要使用捆绑的模板,请将“新闻稿订阅”添加到“已安装的应用”。模板需要
`tower<;https://github.com/matthiask/tower/>;`` tower` tower`表单标签`
模板标签库。
6。确保django的
`Messages framework<;https://docs.djangoproject.com/en/1.9/ref/contrib/messages/>;`
已激活,并且消息包含在模板中,否则
``django新闻稿订阅`的通知将不会显示给
用户。