分享

Django后台管理admin或者adminx中使用富文本编辑器

 软件开发组 2020-08-24

在admin或者adminx后台中使用富文本编辑器

一.建立模型:(安装django-tinymce==2.6.0)

                from django.db import models                from tinymce.models import HTMLField                # Create your models here.                class GoodTest(models.Model):                    status_choices = (                        (0, '下线'),                        (1, '上线')                    )                    status = models.SmallIntegerField(default=1,                      choices=status_choices, verbose_name='状态')                    # 富文本类型:带有格式的文本python基础教程商品详情')

二.在settings.py中完成配置

                INSTALLED_APPS = [                                     'django.contrib.admin',                                    'django.contrib.auth',                                    'django.contrib.contenttypes',                                    'django.contrib.sessions',                                    'django.contrib.messages',                                    'django.contrib.staticfiles',                                    'app01.apps.App01Config',                                    'tinymce',                ]                                                               TINYMCE_DEFAULT_CONFIG = {                                            'theme': 'advanced',                                            'width': 600,                                            'height':  400,                    }

三.路由分发

                       url('tinymce/', include('tinymce.urls')),  # 富文本编辑器

四. admin.py中完成注册

                from app01.models import GoodTest                                # Register your models here.                admin.site.register(GoodTest)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多