用于从api tilda.cc获取/下载页面的django应用程序
django-tilda的Python项目详细描述
警告!在开始之前,您必须在tilda.cc中注册并 “tilda business”帐户使用tilda api。
同步仅适用于项目页中发布的。
支持的版本
- Django 1.10、1.11(其他版本尚未测试)
- Python2.7,>;3.4
屏幕截图
屏幕截图
快速入门指南
- 安装django tilda:
pip install django-tilda
- 添加到您的INSTALLED_APPS:
'django_object_actions', 'tilda',
- 加载项settings.pyparams:
tilda_public_key和tilda_secret_key在业务帐户中生成 tilda.cc-https://tilda.cc/identity/apikeys/
^ {EM1}$$TyDajProjixDe>EEM> -您需要在Tilda.cc中存在存在项目(参见 在tilda面板中使用project时的位置栏)
tilda_media_images_url-tilda_media_images中文件夹的url路径
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')
- tilda_media_images,tilda_media_js,tilda_media_css-创建 此文件夹为手动文件夹
- 迁移python manage.py migrate
完成!
用法
简单示例:
models.py
fromdjango.dbimportmodelsfromtildaimportTildaPageFieldclassPage(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)
模板(object-页类实例)
<head> ... {% for css in object.tilda_content.get_css_list %} <linkrel="stylesheet"href="{{ css }}"> {% endfor %} ... </head><body> ... {{ object.tilda_content.html|safe }} ... {% for js in object.tilda_content.get_js_list %} <scriptsrc="{{ js }}"></script> {% endfor %} </body>
本地化
- 英语
- 普京