Skip to main content
 首页 » 编程设计

python之Django之TinyMCE之管理员之如何更改编辑器大小

2025年05月04日22Renyi-Fan

我似乎找不到任何方法来改变 TinyMCE 中的编辑器大小。 我在 Django 管理中编辑我网站上的帖子,为了更容易,我寻找一个比文本字段更好的编辑器。我成功安装了TinyMCE,但是编辑器很小,编辑起来很烦。

Here's how it looks like.

这是我的模型.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 小时我一直在尝试和谷歌搜索,但我无法弄清楚。

谁能帮帮我? 谢谢。

请您参考如下方法:

如文档 ( 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中