Django 1.10上的网站。 无法理解TinyMCE的工作。 站点静态位于AWS S3上。
settings.py
AWS_ACCESS_KEY_ID = os.environ.get('AWS_ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = os.environ.get('AWS_SECRET_ACCESS_KEY')
AWS_STORAGE_BUCKET_NAME = 'orpro-assets'
AWS_S3_CUSTOM_DOMAIN =
'{}.s3.amazonaws.com'.format(AWS_STORAGE_BUCKET_NAME)
AWS_S3_OBJECT_PARAMETERS = {'CacheControl': 'max-age=86400',}
REGION_NAME = 'us-east-1'
AWS_LOCATION = 'static'
AWS_MEDIA = 'media'
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
STATIC_URL = "https://{}/{}/".format(AWS_S3_CUSTOM_DOMAIN,
AWS_LOCATION)
AWS_PUBLIC_MEDIA_LOCATION = 'media'
MEDIA_URL = "https://{}/{}/".format(AWS_S3_CUSTOM_DOMAIN, AWS_MEDIA)
DEFAULT_FILE_STORAGE = 'app.storage_backends.MediaStorage'
TINYMCE_DEFAULT_CONFIG = {
'theme': "lightgray",
'relative_urls': False}
TINYMCE_JS_ROOT = STATIC_URL + 'tiny_mce'
TINYMCE_JS_URL = STATIC_URL + 'tiny_mce/tiny_mce.js'
TINYMCE_INCLUDE_JQUERY = False
storage_backends.py
from storages.backends.s3boto3 import S3Boto3Storage
class MediaStorage(S3Boto3Storage):
location = 'media'
file_overwrite = False
加载主页时,在加载结束时会出现链接到文件夹static
站点的脚本。
模板中没有这样的脚本。
但是启用了块的添加:
{% block additional_scripts %}
{% endblock %}
使用amazon-s3正确加载所有其他静态文件
更新
该网站以DEBUG = False
答案 0 :(得分:0)
确保你有' tinymce'在您的设置文件中的INSTALLED_APPS中。
完成此操作后,请运行python manage.py collectstatic