Skip to main content

На русском

Downloads

Warning! Before start you have to register in tilda.cc and have “Tilda Business” account for use Tilda API.

Synchronization available only for published in Project pages.

Supported versions

  • Django >= 2.0 (old version supported >= 1.10)

  • Python 2.7, >=3.5

Screenshots

Screenshot

Screenshot

Quick-Start Guide

  1. Install Django Tilda:

pip install django-tilda
  1. Add to your INSTALLED_APPS:

'django_object_actions',
'tilda',
  1. Add in settings.py params:

TILDA_PUBLIC_KEY and TILDA_SECRET_KEY generated in Business account Tilda.cc — https://tilda.cc/identity/apikeys/

TILDA_PROJECTID — you need to have exist project in Tilda.cc (look at your location bar when you work with project in Tilda panel)

TILDA_MEDIA_IMAGES_URL — your url path for folder in TILDA_MEDIA_IMAGES

TILDA_PUBLIC_KEY = ''
TILDA_SECRET_KEY = ''
TILDA_PROJECTID = ''
TILDA_MEDIA_IMAGES_URL = '/media/tilda/images'
TILDA_MEDIA_IMAGES = os.path.join(BASE_DIR, 'media/tilda/images')
TILDA_MEDIA_JS = os.path.join(BASE_DIR, 'media/tilda/js')
TILDA_MEDIA_CSS = os.path.join(BASE_DIR, 'media/tilda/css')
  1. TILDA_MEDIA_IMAGES, TILDA_MEDIA_JS, TILDA_MEDIA_CSS — create this folders manually

  2. Migrate python manage.py migrate

Done!

Usage

Simple example:

models.py

from django.db import models
from tilda import TildaPageField


class Page(models.Model):

    title = models.CharField(
        u'Title',
        max_length=100
    )

    tilda_content = TildaPageField(
        verbose_name=u'Tilda Page'
    )

    created = models.DateTimeField(
        u'Created',
        auto_now_add=True
    )

template (object — instance of Page class)

<head>
    ...
    {% for css in object.tilda_content.get_css_list %}
        <link rel="stylesheet" href="{{ css }}">
    {% endfor %}
    ...
</head>

<body>
    ...
    {{ object.tilda_content.html|safe }}
    ...
    {% for js in object.tilda_content.get_js_list %}
        <script src="{{ js }}"></script>
    {% endfor %}
</body>

Localizations

  • English

  • Русский

Metadata

Release files for django-tilda 1.0.14

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-tilda 1.0.14
File Size Uploaded
django-tilda-1.0.14.tar.gz 10.1 kB Details

Release files / django-tilda-1.0.14.tar.gz

Download URL django-tilda-1.0.14.tar.gz
Size 10.1 kB
Tags Source
SHA-256 checksum
How to use checksums
929e5d009c863d7950dd79cb48cfa621cd6e9e2e955d3d6ee88adf7956845367
BLAKE2b-256 checksum
How to use checksums
c88d5187bbb0f8a08b5098bb25d33300eb191e47eb6ea386805e2d690fc70718
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release history Release notifications | RSS feed

This release

1.0.14 This release

1 release file

1.0.13

1 release file

1.0.12

1 release file

1.0.11

1 release file

1.0.10

1 release file

1.0.9

1 release file

1.0.8

1 release file

1.0.7

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page