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

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第三方库


热门话题
amazon web services Java AWS s3:如何使用Md5预签名url设置和上载内容   twitter使用java从推文中排除一些单词   如何在GUI java中添加延迟时间   java程序,如何使用Outputstream发送两次消息   java为什么是javax。在将Yasson与JSONB一起使用时,Glassfish中的json需要作为依赖项吗?   如何从dist文件夹中读取文件   java如何获取与模式匹配的文件列表   java如何使用Intent从Android应用程序发送彩信?   java限制对Spring的依赖,同时又不丧失框架的功能   java是否将捕获异常报告给Firebase/Fabric等?   用jdbcjava实现mysql分页   给定URI的java注释检索   java是序列化/反序列化公共枚举的简单方法?   java如何使用jMockit模拟本机方法