博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ckeditor django admin 中使用
阅读量:6517 次
发布时间:2019-06-24

本文共 2737 字,大约阅读时间需要 9 分钟。

ckeditor

settings配置

############# CKEDITOR #############MEDIA_ROOT = os.path.join(BASE_DIR, 'media')CKEDITOR_UPLOAD_PATH = 'upload/'IMAGE_QUALITY = 40THUMBNAIL_SIZE = (300, 300)CKEDITOR_IMAGE_BACKEND = "pillow"CKEDITOR_CONFIGS = {    'default': {        'skin': 'moono-lisa',  # 主题,可选:moono-lisa moono kama        # 'uiColor': '#AADC6E',        # 高度        'height': 600,        # 宽度        'width': "100%",        # 文件上传路径        'filebrowserUploadUrl': '/ckeditor/upload/',        # 工具栏        'toolbar': (            ['Format', ],            ['Bold', 'Italic', 'Underline', 'Strike', '-'],            ['TextColor', 'BGColor'],            ['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],            # ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Print', 'SpellChecker', 'Scayt'],            ['Undo', 'Redo', '-', 'Find', 'Replace', '-',             'RemoveFormat', '-', 'Maximize', '-', "CodeSnippet", 'Subscript', 'Superscript'],            # ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton'],            ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', 'Blockquote'],            ['Link', 'Unlink', 'Anchor'],            ['Image', 'Flash', '-', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak'],            ['div', 'Source', '-', 'Preview', '-', 'Templates'],        ),        # 扩展插件        'extraPlugins': ','.join([            'codesnippet',  # 代码            # 'imagepaste',            'uploadimage',  # 上传图片            'image2',  # 粘贴式上传图片            # 'video',            # 'html5video',        ]),    }}

models

from django.db import modelsfrom ckeditor.fields import RichTextFieldfrom ckeditor_uploader.fields import RichTextUploadingField# Create your models here.class Tag(models.Model):    tag_type_choices = ((0, "用户注册标签"), (1, "文章标签"),)    tag_type = models.SmallIntegerField(default=0)    name = RichTextUploadingField()    order = models.SmallIntegerField(verbose_name="用于排序字段", default=0)    date = models.DateTimeField(auto_now_add=True)    class Meta:        db_table = "api_tag"

路由设置

from django.conf.urls import url, includefrom django.contrib import adminfrom ckeditor_uploader import views as ck_viewsfrom app01 import viewsfrom django.conf import settingsfrom django.conf.urls.static import staticurlpatterns = [    url(r'^admin/', admin.site.urls),    url(r'^make/', views.demo),    # `ck-editor` 示例    url(r'^ckeditor/', include('ckeditor_uploader.urls')),]urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

admin中使用

from django.contrib import admin# Register your models here.from app01 import modelsadmin.site.register(models.Tag)

转载于:https://www.cnblogs.com/zhang-zi-yi/p/10769740.html

你可能感兴趣的文章
程序猿知道英语词汇
查看>>
数据存储(两)--SAX发动机XML记忆(附Demo)
查看>>
深入分析面向对象中的封装作用
查看>>
深刻理解Python中的元类(metaclass)
查看>>
Android View体系(六)从源码解析Activity的构成
查看>>
fnmatch源码阅读
查看>>
U9249 【模板】BSGS
查看>>
Node.js+Koa开发微信公众号个人笔记(一)准备工作
查看>>
Android 图片缓存处理
查看>>
阿里盒马领域驱动设计实践
查看>>
vuex 存值 及 取值 的操作
查看>>
如何在C#项目中使用NHibernate
查看>>
安装python包到指定虚拟环境
查看>>
力扣(LeetCode)21
查看>>
网页视频流m3u8/ts视频下载
查看>>
Python 基础起步 (十) 什么叫函数?
查看>>
5G一周热闻:华为夺联通5G大单,首张5G电话卡发放
查看>>
“迁移策略+新容器运行时”应对有状态应用的冷热迁移挑战
查看>>
使用Swoole加速Laravel(正式环境中)
查看>>
mockjs让前端开发独立于后端
查看>>