使用django-ckeditor富文本编辑器

使用pip安装:

pip install django-ckeditor

注册到setting.py中

'ckeditor',

创建模型

from django.db import models
from datetime import datetime
from ckeditor.fields import RichTextField
    
class Article(models.Model):
    title = models.CharField(max_length=100,verbose_name="文章标题")
    content = RichTextField()    
    add_time = models.DateTimeField(default=datetime.now, verbose_name="添加时间")
    class Meta:
        verbose_name_plural = '文章'
        verbose_name = '文章' 
        ordering = ['-add_time']
    def __str__(self):
        return self.title

注册至admin中

import xadmin
from xadmin import views
from .models import College,Speciality,Article

class ArticleAdmin(object):
    list_display = ['title','content']


xadmin.site.register(Article,ArticleAdmin)

数据库迁移

$ python manage.py makemigrations
$ python manage.py migrate

完成后,可以进入系统使用。如果需要上传功能,需要进一步配置(http://yshblog.com/blog/193)。相比较DjangoUeditor,在基本功能设置上要快捷的多。

添加新评论