所以我正在使用django-summernote(我正在使用Django ver 3.x),并尝试在编辑器中更改默认字体。这是我的代码。(部分)forms.py:
from .models import MyModel
class MyInputForm(forms.ModelForm):
contents = SummernoteTextFormField()
class Meta:
model=MyModel
fields=['contents']
widgets = {
'contents': SummernoteInplaceWidget()
}
(我的模板的一部分:)>
<form method="post" class="form-group"> {% csrf_token %} <div class="row"> <div class="col col-8"> {{form.contents|as_crispy_field}} </div> </div> </form>
并且如果您需要看一下,(我的settings.py的一部分)>
SUMMERNOTE_CONFIG = { 'iframe': True, 'lang' : 'ko-KR', 'summernote': { 'width': '100%', 'height': '400px', 'toolbar': [ ['style', ['style',]], ['font', ['fontname', 'fontsize', 'bold', 'italic', 'strikethrough', 'clear',]], ['color', ['forecolor', 'backcolor', ]], ['para', ['ul', 'ol', 'height']], ['insert', ['link']], ['misc', ['picture', 'fullscreen', 'codeview', 'print', 'help', ]], ], }, 'js': ( '/static/summernote-ext-print.js', ), 'js_for_inplace': ( '/static/summernote-ext-print.js', ), 'css': ( '//cdnjs.cloudflare.com/ajax/libs/codemirror/5.40.0/theme/base16-dark.min.css', ), 'css_for_inplace': ( '//cdnjs.cloudflare.com/ajax/libs/codemirror/5.40.0/theme/base16-dark.min.css', ), 'codemirror': { 'theme': 'base16-dark', 'mode': 'htmlmixed', 'lineNumbers': 'true', }, 'lazy': False, } SUMMERNOTE_THEME = 'bs4' X_FRAME_OPTIONS = 'SAMEORIGIN'
我不知道如何或在何处编写用于更改默认字体的代码。我将衷心感谢您的帮助。谢谢。 :)
所以我正在使用django-summernote(我正在使用Django ver 3.x),并尝试在编辑器中更改默认字体。这是我的代码。 (部分)forms.py:从.models导入MyModel类MyInputForm(...
您不必为此担心。在编辑器中以任何格式复制和粘贴文本,summernote将接受并调整。
与django-summernote无关。您需要检查并初始化CSS样式或html文件中的默认字体系列。另外,您可能需要检查下拉菜单中显示的内容,请检查fontNames option