跳转到主要内容

提供接受捐赠的框架

项目描述

此软件包提供了在Armstrong网站上接受捐赠所需的基本组件。

armstrong.apps.donations提供了接受捐赠所需的所有功能(除模板外)。它默认使用Authorize.net进行支付处理,但所有支付处理都可以进行配置。

用法

armstrong.apps.donations附带一组默认的URL路由,可能无需调整即可适用于您。只需添加您希望使用的URL配置,并包含armstrong.apps.donations.urls。例如,您可以在主urls模块中将其配置为响应/donate/,如下所示。

# This assumes you already have a urlpatterns variable
urlpatterns += patterns('',
    url(r'^/donate/', include('armstrong.apps.donations.urls')),
)

这将在/donate/为您添加一个DonationFormView视图,并通过ThanksView/donate/thanks/创建一个感谢页面。您需要为每个添加模板。默认模板是

  • armstrong/donations/donation.html

  • armstrong/donations/thanks.html

您需要使用donation_form上下文值在DonationFormView中显示DonationForm

安装与配置

您可以使用pip安装最新版本的armstrong.apps.donations

pip install armstrong.apps.donations

请确保将armstrong.apps.donationsarmstrong.apps.content添加到您的INSTALLED_APPS中。您可以按任何您喜欢的方式添加。这是一个复制粘贴解决方案

INSTALLED_APPS += ["armstrong.apps.donations", ]

安装完成后,您必须运行syncdb或如果您使用South,则运行migrate

您可以使用ARMSTRONG_DONATIONS_BACKEND设置配置支付后端。默认值为

ARMSTRONG_DONATIONS_BACKEND = "armstrong.apps.donations.backends.AuthorizeNetBackend"

这利用armstrong.utils.backends进行后端处理。

项目状态

Armstrong是一个开源新闻平台,任何组织都可以免费使用。它是Texas TribuneBay Citizen合作的结果,以及John S. and James L. Knight Foundation的资助。

要跟踪开发情况,请务必加入Google Group

armstrong.apps.donationsArmstrong项目的一部分。您可能正在寻找这个。

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解安装软件包的更多信息。

源分发

armstrong.apps.donations-1.2.3.tar.gz (21.5 kB 查看散列)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面