gpt4 book ai didi

python - Django-ckeditor所有用户的上传权限;添加滚动条; & 根据屏幕尺寸自动调整编辑器宽度

转载 作者:行者123 更新时间:2023-12-01 06:53:23 25 4
gpt4 key购买 nike

问题 1:

我正在使用 Django-CKEditor,当我尝试上传其中的任何文件或图像时,它会显示 警报错误:“服务器响应不正确”,

当我检查终端时, 那里显示“GET/admin/login/?next=/ckeditor/upload/HTTP/1.1”

我不知道该怎么做才能完成这项工作!请在这里帮助我...

问题 2:

当我在编辑器中复制粘贴 100 行文本时,它会增加其高度,而不是在其中提供任何滚动条, 这是我正在使用的配置代码:

    CKEDITOR_UPLOAD_PATH = 'uploads/'    CKEDITOR_IMAGE_BACKEND = "pillow"    CKEDITOR_CONFIGS = {        'default': {            'height': '200',            'width': 1250,            'toolbar_Basic': [                ['Source', '-', 'Bold', 'Italic']            ],            'toolbar_YourCustomToolbarConfig': [                {'name': 'document', 'items': ['Source']},                {'name': 'clipboard', 'items': ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo']},                '/',                {'name': 'basicstyles',                 'items': ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat']},                {'name': 'paragraph',                 'items': ['NumberedList', 'BulletedList', '-', 'Blockquote', '-',                           'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl']},                {'name': 'links', 'items': ['Link', 'Unlink', 'Anchor']},                {'name': 'insert',                 'items': ['Image', 'Table', 'SpecialChar']},                '/',                {'name': 'styles', 'items': ['Styles', 'Format', 'Font', 'FontSize']},                {'name': 'colors', 'items': ['TextColor', 'BGColor']},                {'name': 'tools', 'items': ['Maximize']},            ],            'toolbar': 'YourCustomToolbarConfig',  # put selected toolbar config here            # 'toolbarGroups': [{ 'name': 'document', 'groups': [ 'mode', 'document', 'doctools' ] }],            # 'height': 291,            # 'width': '100%',            # 'filebrowserWindowHeight': 725,            # 'filebrowserWindowWidth': 940,            # 'toolbarCanCollapse': True,            # 'mathJaxLib': '//cdn.mathjax.org/mathjax/2.2-latest/MathJax.js?config=TeX-AMS_HTML',            'tabSpaces': 4,            'extraPlugins': ','.join([                'uploadimage', # the upload image feature                # your extra plugins here                'div',                'autolink',                'autoembed',                'embedsemantic',                'autogrow',                # 'devtools',                'widget',                'lineutils',                'clipboard',                'dialog',                'dialogui',                'elementspath'            ]),        }    }

Urls.py

    path('ckeditor/', include('ckeditor_uploader.urls')),

models.py

    from django.db import models    from ckeditor_uploader.fields import RichTextUploadingField    class table_name(models.Model):        update_message = RichTextUploadingField(blank=True, null=True)        class Meta:            db_table = "table_name"

问题 3:

如何让编辑器的宽度根据屏幕自动调整。

最佳答案

问题 1:尝试替换

path('ckeditor/', include('ckeditor_uploader.urls')),

在你的 urls.py 中添加以下内容

    url(r'^ckeditor/upload/', login_required(ckeditor_views.upload), name='ckeditor_upload'),
url(r'^ckeditor/browse/', never_cache(login_required(ckeditor_views.browse)), name='ckeditor_browse'),

还在您的 urls.py 中添加以下内容

from django.contrib.auth.decorators import login_required
from django.views.decorators.cache import never_cache
from ckeditor_uploader import views as ckeditor_views

问题 2:编辑:您有一个额外的插件“自动增长”和错误的高度设置。

第1步:删除“自动增长”;

第2步:替换

'height': '200',

'height':'200px','height':200,

问题 3:替换

'width': 1250,

'width': '100%',

并在您的 html 和 css 中,使包含 ckeditor 表单的 div 具有响应能力。注意请特别注意代码中的' '。我看到您注释掉了具有正确宽度和高度设置的行。

关于python - Django-ckeditor所有用户的上传权限;添加滚动条; & 根据屏幕尺寸自动调整编辑器宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58904408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com