Python django tinymce HTMLField在admin/add中包含模型字段描述
问题 使用的Python django tinymce HTMLField在admin/add中包含模型字段描述,python,django,tinymce,django-tinymce,Python,Django,Tinymce,Django Tinymce,问题 使用的tinymce\u models.HTMLField()时,模型字段的名称在Django的管理“添加”页面中不可见。名称:字段在图片中,但说明字段不在图片中。如何在TinyMCE编辑器上显示说明文本 模型 class Project(models.Model): name = models.CharField(max_length=255) slug = models.SlugField(unique=True, max_length=255) descri
tinymce\u models.HTMLField()
时,模型字段的名称在Django的管理“添加”页面中不可见。名称:
字段在图片中,但说明
字段不在图片中。如何在TinyMCE编辑器上显示说明
文本
模型
class Project(models.Model):
name = models.CharField(max_length=255)
slug = models.SlugField(unique=True, max_length=255)
description = tinymce_models.HTMLField()
started = models.DateField(blank=True)
版本
- Django1.10.4
- django tinymce2.4.0
- 微型MCE4.5.2
说明:
在HTML中:
这家伙在掩饰?
是的,这是一个熟悉的问题。您需要将TinyMCE 4小部件的左边距向右移动。在我的包中,我使用以下动态CSS设置小部件的位置:
/* Fixes TinyMCE 4 widget position in Django admin */
.form-row .mce-tinymce {
margin-left: {{ margin_left }}px;
}
.form-row .mce-fullscreen {
margin-left: 0;
}
这是生成CSS的视图:
def css(request):
"""
Custom CSS for TinyMCE 4 widget
By default it fixes widget's position in Django Admin
:param request: Django http request
:type request: django.http.request.HttpRequest
:return: Django http response with CSS file for TinyMCE 4
:rtype: django.http.HttpResponse
"""
if 'grappelli' in settings.INSTALLED_APPS:
margin_left = 0
elif VERSION[0] == 1 and VERSION[1] <= 8:
margin_left = 106 # For old style admin
else:
margin_left = 170 # For Django >= 1.9 style admin
return render(request, 'tinymce/tinymce4.css', {'margin_left': margin_left}, content_type='text/css')
defcss(请求):
"""
TinyMCE 4小部件的自定义CSS
默认情况下,它修复了小部件在Django Admin中的位置
:param请求:Django http请求
:type request:django.http.request.HttpRequest
:return:TinyMCE 4的Django http响应和CSS文件
:rtype:django.http.HttpResponse
"""
如果settings.INSTALLED\u应用程序中的“grappelli”:
左边距=0
elif版本[0]==1和版本[1]=1.9样式管理
返回呈现(请求'tinymce/tinymce4.css',{'margin_left':margin_left},content_type='text/css')
但是如果你不支持多个Django版本,一个带有必要边距值的静态CSS就足够了。这是非常详细的lol很好的工作。我最终使用了它,它在不修改任何CSS的情况下工作得非常好!非常感谢你!