2016-09-06 83 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

相關問題