django富文本tinymce使用

本文只介绍在django站点中的使用

  1. 下载 django-tinymce

     pip install django-tinymce
    
  2. 在项目settings中增加设置

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'blog',
        'tinymce',
    ]
    TINYMCE_DEFAULT_CONFIG = {
        'theme': 'advanced',
        'width': 600,
        'height': 400,
    }
    
  3. 列表内容

    在应用models中设置
    from tinymce.models import HTMLField
    class BlogArticles(models.Model):
        title = models.CharField(max_length= 300)
        author = models.ForeignKey(User,on_delete= models.CASCADE,related_name= "blog_posts")
        # body = models.TextField()
        body = HTMLField()
        publish = models.DateTimeField(default= timezone.now)
    
  4. 执行迁移

    python mange makemigrations
    python mange migrate
    

    5.在站点里注册

你可能感兴趣的:(django)