【问题标题】:How to increase width of editor in django-tinymce HTMLField?如何在 django-tinymce HTMLField 中增加编辑器的宽度?
【发布时间】:2015-11-14 13:28:53
【问题描述】:

models.py:

..
from tinymce.models import HTMLField

class MyModel(models.Model):
   ..
   description = HTMLField()
   ..

admin.py

..
from .models import MyModel
..


class MyModelAdmin(admin.ModelAdmin):

      fieldsets = (
          (None, {
              'fields': (.., 'description', ..,)
          }),
          ..
      ..

如何增加默认 django 管理模型添加模板中出现的 TinyMCE HTML 编辑器的宽度? .请注意,我在模型中使用 HTMLField(),我不想使用 forms.py 创建表单

如果您需要更多详细信息,请告诉我。

提前致谢,

帕万

【问题讨论】:

    标签: python django tinymce


    【解决方案1】:

    HTMLField 正在使用 TinyMCE 小部件,因此您可以通过这种方式自定义其列数:

    from tinymce.models import HTMLField
    from tinymce.widgets import TinyMCE
    
    class MyModel(models.Model):
       ...
       description = HTMLField(widget=TinyMCE(attrs={'cols': 80, 'rows': 30}))
       ...
    

    【讨论】:

    • 以为只在forms.py中有效 试过了。没用。它说 - TypeError: __init__() got an unexpected keyword argument 'widget'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    • 2016-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    相关资源
    最近更新 更多