模板标记,以帮助向视图和模型添加结构化元数据。

django-structured-data的Python项目详细描述


Django结构化数据PyPI

帮助向视图和模型添加结构化元数据的模板标记。在

安装

  1. 将“结构化数据”添加到您的INSTALLED_APPS
INSTALLED_APPS=[...'structured_data',]

使用

在型号

在模型上定义structured_data属性。这是用标准JSON-LD格式编写的。包括 下面是一个复杂的例子。在

^{pr2}$

在模板

使用json_ld_for模板标记将结构化数据呈现为JSON-LD。在

{% load jsonld %}
{% json_ld_for post %}

还包括第二个模板标记og_for。这将尝试转换您的JSON-LD 通过Twitter可以打开Twitter标签,可以读取到Twitter的数据 还有更多。在

{% load opengraph %}
{% og_for post %}

第三个模板标记meta_for,将从中呈现description字段 您的JSON-LD数据作为标准的HTML元描述标记。在

{% load meta %}
{% meta_for post %}

许可证

这个软件是在麻省理工学院许可下发布的。在

Copyright (c) 2019-2020 Luke Rogers

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

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

推荐PyPI第三方库


热门话题
Java+Brave+Zipkin:问题是,跟踪总是一样的   swing能否取消Java中的特定TimerTask?   java以编程方式重新运行失败的TestNG测试   java DefaultMessageListenerContainer未从IBM MQ读取消息   使循环结果显示在一个数组到一个数组中。Java中的toString   tomcat java。lang.NoClassDefFoundError在对GlassFish/Payara部署战争时出错   Java中的增量算法   Java中lambda类的类名是什么意思?   java图像url无法加载安卓 Imageview实际图像为“PNG”格式   java如何使用JPA使库对象数据库持久化?   java如何让onClickListener从另一个活动接收意图信息   运行时如何使Java程序反复启动   java如何在Spring上的ApacheCamel中一开始就并行运行两条路由?   java如何使用SeleniumWebDriver从以下div获取文本   将Google电子表格API与JAVA一起使用时,引用中的excel公式单元格值未更新   fileinputstream如何在Java中读/写HashMap对象到文件?   使用java调用Postgresql的过程   仅在集合中使用java方法