Django - TinyMCE - admin - 如何更改编辑器大小?

时间:2016-09-06 14:37:02

标签: python django tinymce django-tinymce

我无法在TinyMCE中找到任何改变编辑器大小的方法。 我在Django管理中编辑我的网站上的帖子,并使我更容易找到一个比文本字段更好的编辑器。我成功安装了TinyMCE,但编辑器很小,这使得编辑非常烦人。

Here's how it looks like.

这是我的models.py

from django.db import models
from tinymce.models import HTMLField

class Post(models.Model):
    title = models.CharField(max_length=140)
    # body = models.TextField()
    date = models.DateTimeField()
    body = HTMLField()

    def __str__(self):
        return self.title

这是我的admin.py:

from django.contrib import admin
from blog.models import Post

admin.site.register(Post)

这是我的urls.py:

from django.conf.urls import url, include
from django.views.generic import ListView, DetailView
from .models import Post

urlpatterns = [
    url(r'^$', ListView.as_view(
        queryset=Post.objects.all().order_by("-date")[:25],
        template_name='blog/blog.html')),
    url(r'^(?P<pk>\d+)$',
        DetailView.as_view(model=Post,
                           template_name='blog/post.html')),
]

过去2小时我一直在尝试和谷歌搜索,但我无法弄清楚。

任何人都可以帮助我吗? 感谢。

2 个答案:

答案 0 :(得分:8)

正如文档(http://django-tinymce.readthedocs.io/en/latest/installation.html#configuration)中所述,有TINYMCE_DEFAULT_CONFIG设置可用于配置编辑器。只需在此处查找可用选项:https://www.tinymce.com/docs/configure/editor-appearance/

在你的情况下,我认为这样的事情可能有用:

TINYMCE_DEFAULT_CONFIG = {
    'theme': "simple", # default value
    'relative_urls': False, # default value
    'width': '100%',
    'height': 300
}

将它放在你的settings.py

答案 1 :(得分:2)

需要在settings.py文件中设置TINYMCE_DEFAULT_CONFIG字典。

TINYMCE_DEFAULT_CONFIG = {
    'theme': "advanced",
    'width' : 758,
    'height' : 118,
}

这将改变tinymce编辑器的宽度和高度。