2015-12-08 49 views
3

我剛剛安裝了TinyMCE並將其配置到我的應用程序。但是我在TinyMCE中看到的只有很少,只有基本的編輯選項。沒有選項可以上傳圖像,甚至無法調整文字的大小。我配置了錯誤還是它的選項有限? 這裏是文本框與TinyMCE的截圖: enter image description hereTinyMCE與Django,編輯的選項較少

models.py

from __future__ import unicode_literals 
from django.template.defaultfilters import slugify 
from django.contrib.auth.models import User 
from tinymce.models import HTMLField 
from django.db import models 
from datetime import datetime 
class blogpost(models.Model): 
    title = models.CharField(max_length = 200) 
    body = models.TextField() 
    publishdate = models.DateTimeField(default=datetime.now()) 

    def __unicode__(self): 
     return self.title 

admin.py

from django.contrib import admin 
from .models import blogpost 
from django.db.models import TextField 
from tinymce.widgets import TinyMCE 
class EntryAdmin(MarkdownModelAdmin): 
    list_display = ("title","publishdate") 
    formfield_overrides = {TextField: {'widget': TinyMCE(attrs={'cols': 80, 'rows': 30})}} 

admin.site.register(blogpost, EntryAdmin) 
+0

你需要配置TinyMCE的顯示工具欄上更多的按鈕。請參閱[文檔](http://www.tinymce.com/docs/configure/)。 – xyres

回答

2

你可能要改變 「插件」 和 「主題」你的tinymce配置。

從文檔https://django-tinymce.readthedocs.org/en/latest/installation.html#configuration

配置

應用程序可以通過編輯項目的settings.py 文件進行配置。

TINYMCE_JS_URL(默認值:settings.MEDIA_URL + 'JS/tiny_mce/tiny_mce.js')

The URL of the TinyMCE javascript file: 

TINYMCE_JS_URL = os.path.join(MEDIA_URL, "path/to/tiny_mce/tiny_mce.js") 

TINYMCE_JS_ROOT(默認值:settings.MEDIA_ROOT + 'JS/tiny_mce')

The filesystem location of the TinyMCE files. It is used by the compressor (see below): 

TINYMCE_JS_ROOT = os.path.join(MEDIA_ROOT, "path/to/tiny_mce") 

TINYMCE_DEFAULT_CONFIG(默認:{'theme':'simple','relative_urls': False}) 要使用的默認TinyMCE配置。有關所有選項,請參閱TinyMCE手冊。要爲特定的TinyMCE 編輯器設置配置,請參閱小部件的mce_attrs參數。 TINYMCE_SPELLCHECKER(默認值:False) 是否通過提供的視圖使用拼寫檢查器。您必須自己將拼寫檢查程序添加到TinyMCE插件列表中,而不是自動添加 。 TINYMCE_COMPRESSOR(默認值:False) 是否使用TinyMCE壓縮器,它將所有Javascript文件gzip壓縮成單個流。這使得整個下載大小減小了75%,同時也減少了請求的數量。如果您使用此選項 ,TinyMCE的整體初始化時間將會大幅縮短。 TINYMCE_FILEBROWSER(默認值:True,如果'filebrowser' 在INSTALLED_APPS中,否則爲False) 是否將django-filebrowser用作定製文件瀏覽器用於媒體包含。有關定製 文件瀏覽器的官方TinyMCE文檔,請參閱。

例子:

TINYMCE_JS_URL = 'http://debug.example.org/tiny_mce/tiny_mce_src.js' 

TINYMCE_DEFAULT_CONFIG = { 
     'plugins': "table,spellchecker,paste,searchreplace", 
     'theme': "advanced", 
     'cleanup_on_startup': True, 
     'custom_undo_redo_levels': 10, } TINYMCE_SPELLCHECKER = True 

TINYMCE_COMPRESSOR = True