我已经在我的程序中包含了TinyMCE编辑器,它正在显示,但它告诉我需要添加一个API键。我试过这样做,但找不到位置:
{% extends "blog/base.html" %}
{% load crispy_forms_tags %}
<head>
<script src="https://cdn.tiny.cloud/1/<KEY>/tinymce/4/tinymce.min.js" referrerpolicy="origin"></script>
</head>
{% block content %}
<div class="content-section">
<form method="POST">
{% csrf_token %}
{{ form.media }}
<fieldset class="form-group" id = #mytextarea>
<legend class="border-bottom mb-4">Add Law</legend>
{{ form|crispy }}
</fieldset>
<div class="form-group">
<button class="btn btn-outline-info" type="submit">Finish</button>
</div>
</form>
</div>
{% endblock content %}这是我的form.html模板。
这是我的settings.py:
TINYMCE_DEFAULT_CONFIG = {
'cleanup_on_startup': True,
'custom_undo_redo_levels': 20,
'selector': 'textarea',
'theme': 'silver',
'plugins': '''
textcolor save link image media preview codesample contextmenu
table code lists fullscreen insertdatetime nonbreaking
contextmenu directionality searchreplace wordcount visualblocks
visualchars code fullscreen autolink lists charmap print hr
anchor pagebreak
''',
'toolbar1': '''
fullscreen preview bold italic underline | fontselect,
fontsizeselect | forecolor backcolor | alignleft alignright |
aligncenter alignjustify | indent outdent | bullist numlist table |
| link image media | codesample |
''',
'toolbar2': '''
visualblocks visualchars |
charmap hr pagebreak nonbreaking anchor | code |
''',
'contextmenu': 'formats | link image',
'menubar': True,
'statusbar': True,
}
TINYMCE_JS_URL = 'https://cdn.tiny.cloud/1/<KEY>/tinymce/5/tinymce.min.js'最后是我的模型:
from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User
from django.urls import reverse
from ckeditor.fields import RichTextField
from tinymce.models import HTMLField
class Law(models.Model):
identifier = models.CharField(max_length=15)
title = models.CharField(max_length=100)
description = models.TextField(max_length=400)
definitions = models.TextField()
content = HTMLField(blank=True, null=True)
date_posted = models.DateTimeField(default=timezone.now)
writer = models.CharField(max_length=100)
signed = models.DateField()
proposed = models.DateField()
author = models.ForeignKey(User, on_delete=models.CASCADE)
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('law-detail', kwargs={'pk': self.pk})我好像不知道该把我的API钥匙放在哪里。我到处都试过了,但似乎找不到适合它的地方。任何帮助都是非常感谢的。
发布于 2020-10-17 01:58:13
你可以在tiny.cloud上注册一个免费的API密钥。请注意,新帐户将提供为期30天的TinyMCE所有商业插件的试用,并试用Tiny的支持通道。在这30天之后,这些商业授权将被删除,但API密钥将继续为编辑器的开源社区版提供服务。
一旦你有了一个API key,它就会取代你调用来加载TinyMCE的URL中的<KEY>:
https://cdn.tiny.cloud/1/<KEY>/tinymce/5/tinymce.min.js有关更多信息,请查看:https://www.tiny.cloud/blog/how-to-get-tinymce-cloud-up-in-less-than-5-minutes/
请注意,如果您还在30天的试用期内,您可以访问Tiny的支持频道,他们可以帮助您在项目中安装、配置和使用Tiny Cloud。
https://stackoverflow.com/questions/64374855
复制相似问题