Django - TinyMCE - admin - Как изменить размер редактора?

Кажется, я не могу найти способ изменить размер редактора в TinyMCE. Я редактирую сообщения на своем сайте в администрировании Django, и чтобы упростить задачу, я искал редактор получше, чем просто текстовое поле. Я успешно установил TinyMCE, но редактор крошечный, что делает редактирование очень раздражающим.

Вот как это выглядит.

Вот мои модели.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 часов, но я не могу понять это.

Может кто-нибудь мне помочь? Спасибо.


person Tomáš Horecký    schedule 06.09.2016    source источник
comment
если вы используете этот плагин: github.com/aljosa/django-tinymce, то в документации (django-tinymce.readthedocs.io/en/latest/) вы можете увидеть параметр TINYMCE_DEFAULT_CONFIG, который можно использовать для настройки редактора, и здесь вы можете найти некоторые параметры: tinymce.com/docs/configure/editor-appearance, попробуйте добавить что-то вроде TINYMCE_DEFAULT_CONFIG = {'theme': "simple", 'relative_urls': False, 'width': '100%', 'height': 300} в файл settings.py.   -  person abidibo    schedule 06.09.2016
comment
Сработало, спасибо :)   -  person Tomáš Horecký    schedule 06.09.2016
comment
Я добавлю это как ответ, чтобы помочь людям, которые ищут тот же ответ. Не стесняйтесь принимать это, это более очевидно для людей, имеющих ту же проблему, что и ваша.   -  person abidibo    schedule 07.09.2016


Ответы (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

person abidibo    schedule 07.09.2016
comment
Я решил, что использую более старую версию, поэтому скачал более новую, и теперь редактор выглядит великолепно< /а> - person Tomáš Horecký; 09.09.2016

Словарь TINYMCE_DEFAULT_CONFIG необходимо установить в файле settings.py.

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

Это изменит ширину и высоту редактора tinymce.

person Basant Kumar    schedule 05.06.2017
comment
немного опоздал на вечеринку, а? - person abidibo; 08.01.2018
comment
Эй, я на вечеринке. Присоединяйтесь к нам :р - person Basant Kumar; 09.04.2018