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


在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='狀態')
                    # 富文本類型:帶有格式的文本
                    detail = HTMLField(blank=True, verbose_name='商品詳情')

二.在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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM