提供接受捐赠的框架
armstrong.apps.donations的Python项目详细描述
此程序包提供接受 阿姆斯特朗网站。
armstrong.apps.donations提供接受捐赠所需的一切 除了模板。它默认授权.net进行支付处理,但是 可以配置所有付款处理。
用法
armstrong.apps.donations附带一组默认的url路由,这些路由可能 为你工作而不做任何调整。只需添加URL配置 喜欢并包括armstrong.apps.donations.urls。例如,你可以 将其配置为在主^{tt5}中这样响应/donate/。$ 模块。
# This assumes you already have a urlpatterns variable urlpatterns += patterns('', url(r'^/donate/', include('armstrong.apps.donations.urls')), )
这将在/donate/为您添加一个DonationFormView视图和一个感谢页面 在/donate/thanks/通过ThanksView。您需要为每个添加模板。 默认模板为:
- armstrong/donations/donation.html
- armstrong/donations/thanks.html
您需要使用donation_form上下文值来显示 DonationForm在DonationFormView中。
安装和配置
您可以使用pip:
pip install armstrong.apps.donations
确保将armstrong.apps.donations和armstrong.apps.content添加到 你的INSTALLED_APPS。你可以随意添加。它的作用是 复制粘贴解决方案:
INSTALLED_APPS += ["armstrong.apps.donations", ]
一旦安装,您必须运行syncdb,或者migrate,如果您是 使用South。
您可以使用^{tt21}配置支付后端$ 设置。默认为:
ARMSTRONG_DONATIONS_BACKEND = "armstrong.apps.donations.backends.AuthorizeNetBackend"
这利用armstrong.utils.backends进行后端处理。
项目状态
阿姆斯特朗是一个开源的新闻平台,任何人都可以免费使用 组织。它是Texas Tribune之间协作的结果 还有Bay Citizen,还有John S. and James L. Knight Foundation的拨款。
要跟踪开发,请确保加入Google Group。
armstrong.apps.donations是Armstrong项目的一部分。你是 可能是在找那个。