Skip to main content

Django template tag for json-ld

Project description

django-json-ld

This is a django template tag to help developers render structured data tags inside their django templates.

Installation

Install using pip:

pip install django-json-ld

Add django_json_ld to INSTALLED_APPS in settings.py:

INSTALLED_APPS = [
    # Other apps...
    'django_json_ld',
]

Usage Example

Assuming you have a structured data sd like the following in your context (copied from the link above).

sd = {
  "@context": "https://schema.org",
  "@type": "Organization",
  "url": "http://www.example.com",
  "name": "Unlimited Ball Bearings Corp.",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+1-401-555-1212",
    "contactType": "Customer service"
    }
}

Then, in your template:

{% load render_json_ld from django_json_ld %}
{% render_json_ld sd %}

Would render into:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "url": "http://www.example.com",
  "name": "Unlimited Ball Bearings Corp.",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+1-401-555-1212",
    "contactType": "Customer service"
  }
}
</script>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-json-ld-0.0.1.tar.gz (2.2 kB view hashes)

Uploaded Source

Built Distribution

django_json_ld-0.0.1-py3-none-any.whl (3.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page