提供将内容与其他模型关联的机制

armstrong.apps.related_content的Python项目详细描述


提供将内容与其他模型关联的机制

您可以使用armstrong.apps.related_content链接两个独立的模型 通过sourceGenericForeignKeydestination。你可以进一步组织与 RelatedType(想想:“文章”、“图片”、“外部链接”等等)和 所有关系都是有序的。

用法

< { {{EM1}$$ } EME>必须更改模型以利用其存在的相关内容 在你的模型之外。有两个字段可以添加 轻松访问相关内容:

  • armstrong.apps.related_content.fields.RelatedObjectsField
  • armstrong.apps.related_content.fields.ReverseRelatedObjectsField

首先让我们访问模型为source的对象, 后者允许您访问模型为destination的对象。注意 这些返回的actual模型是相关的,而不是 RelatedContent型号。如果您需要访问原始的RelatedContent 直接从模型中建模,请参见 armstrong.apps.related_content.fields.RelatedContentField

您还可以使用RelatedContentInline来公开管理接口 你在Django的管理员里面的相关内容。

安装和配置

您可以使用 pip

pip install armstrong.apps.related_content

确保将armstrong.apps.related_content添加到INSTALLED_APPS中。 你可以随意添加。这可以作为复制和粘贴解决方案:

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

一旦安装,您必须运行syncdb,或者migrate,如果您是 使用South

向后不兼容的更改

版本2.0
  • RelatedObjectsField不再扩展 genericm2m.models.RelatedObjectsDescriptor
  • 所有字段现在都移到了fields模块中。

贡献

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

项目状态

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

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

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

许可证

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

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

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

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

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

推荐PyPI第三方库


热门话题
java如何从数组中打印int值?   prepared语句Java中奇怪的异常PreparedStatement:参数索引超出范围   封装如何在OOP Java中为主方法编码?   java某些手机显示快捷方式徽章需要什么权限?   java TextView不会随OnItemSelectedListener更改   java注释处理器不会自动触发吗?   java Spring JPA如何计算外键数   c#对于这个简单的OOAD问题,哪种设计最优雅?   java如何处理while循环中的异常?   Android Studio错误:进程'command'/home/draven/Downloads/安卓studio/jre/bin/java''结束,退出值为非零2   在使用Payara服务器的Vaadin应用程序中导航到根目录时,java将丢失上下文根目录   使用contentType application/json而不是application/jsonpatch+json的java修补程序   带有tomcat的java HAproxy连接不足   Java:在应用过滤器后创建一个简单的通用方法进行计数   java如何使用多态性创建一个实例化对象的方法,然后用它们高效地填充ArrayList?