2016-09-06 102 views
1

我似乎无法找到任何方法来更新TinyMCE中的编辑器大小。 我在我的网站上编辑Django管理员的帖子,并使其更容易我期待一个更好的编辑器,而不仅仅是一个文本框。我成功安装了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')), 
] 

我一直在t在过去的2个小时里进行搜索和谷歌搜索,但我无法弄清楚。

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

+0

如果您使用此插件:https://github.com/aljosa/django-tinymce,然后在文档中(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”,'relative_urls':False,'width':'100%','height':300}'在你的settings.py – abidibo

+0

中工作,谢谢:) –

+0

我会加它作为帮助人们寻找相同答案的答案。随意接受它,对于那些和你有同样问题的人来说更明显。 – abidibo

回答

6

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

+0

我想我正在使用一个较旧的版本,所以我下载了一个新的,现在编辑器[看起来不错](https://horeckyt.com/static/images/editor_new.png) –

2

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

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

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

+0

晚了一点晚了,呃? – abidibo

相关问题