提供接受捐赠的框架
项目描述
此软件包提供了在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.donations和armstrong.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 Tribune和Bay Citizen合作的结果,以及John S. and James L. Knight Foundation的资助。
要跟踪开发情况,请务必加入Google Group。
armstrong.apps.donations是Armstrong项目的一部分。您可能正在寻找这个。
项目详情
armstrong.apps.donations-1.2.3.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 68e0ce61ad8d4c21d90ceb7ae1cc8d97a1c65d908848270a18afde580ef6e4b6 |
|
MD5 | e332f4f275bea484e68d6e9365f1354e |
|
BLAKE2b-256 | a9babe243e88795a8a0b5109f0fccbc857d6a161624e662b1a5787d3da194234 |