提供了阿姆斯特朗内部付费墙的基本示例

armstrong.templates.paywall的Python项目详细描述


提供了一个基本示例,说明如何在armstrong中创建付款墙

此模板显示PayWall代码的工作版本。工资墙被宣布 在urls/defaults.py中。

用法

您可以使用这个来初始化带有付费墙的演示armstrong项目。工资墙 在urls/defaults.py中定义。默认情况下,SubscriptionPaywall 当访问被拒绝时返回304,但它已被重写以呈现 permission_denied.html改为模板。唯一需要 受保护的是ArticleDetailView

首页的第三篇文章“需要帮助”受到保护。如果没有 登录后,permission_denied.html将被呈现,但是当以 工作人员或用户名为user密码为user的用户 将看到普通的article.html模板。

您可以通过armstrong二进制文件安装此演示项目模板 与armstrong.cli一起提供,如下所示:

$ armstrong init --template=paywall

必须安装此软件包才能使用armstrong init。 从django 1.4开始,您还可以通过django的django-admin.py使用它。创建 armstrong.templates.paywall存储库的克隆并运行此命令 (调整机器的路径):

$ django-admin.py startproject --template=/path/to/armstrong.templates.paywall/project_template

安装和配置

您可以使用pip

pip install armstrong.templates.paywall

此组件不需要配置。

贡献

  • 创造一些很棒的东西——让代码更好,添加一些功能, 不管怎样(这是最难的部分)。
  • Fork it
  • 创建主题分支以容纳您的更改
  • 在新主题分支中获取所有提交内容
  • 提交pull request

项目状态

阿姆斯特朗是一个开源的新闻平台,任何人都可以免费使用 组织。它是Texas Tribune之间协作的结果 还有Bay Citizen,还有John S. and James L. Knight Foundation的拨款。

要跟踪开发,请确保加入Google Group

armstrong.templates.paywallArmstrong项目的一部分。你是 可能是在找那个。

许可证

版权所有2011-2012 Bay Citizen and Texas Tribune

根据apache许可证2.0版(以下简称“许可证”)授权; 除非符合许可证,否则您不能使用此文件。 您可以在

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。

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

推荐PyPI第三方库


热门话题
java的目标是从我的项目中删除不起作用的文件   java对for循环的理解   java我完成了在作业要求的位置查找字符的部分,但是如何从我找到的字符串中删除字符呢?   基于帧时的java动画   java请求无效。缺少XGoogUploadCommand标头   java如何在viewsource模式下使用openStream?   grpc grpc_ARG_KEEPALIVE_PERMIT_而不调用java服务器?   java如何通过Junit测试Web服务调用   如何在java中获取鼠标中键?   使用junit在spring测试中加载属性文件   Java中用于类的类修饰符   java多色文本图像   sql无法调试Java中的“连接到数据库失败”异常   java如何指定hibernate连接映射?   java Android工具栏不显示   java仿射转换不同的图形对象   使用终端的java问题   Java在tomcat上查找127.0.0.1失败