Django管理类编辑器集成。

django-kindeditor的Python项目详细描述


django kindeditor

imageimageimageimageimageimageimage

此回购协议是为了在使用django时方便地将kindeditor用作richtexteditor。

您可以访问此网站查看编辑器结果: http://kindeditor.org/

Chinese[中文版]

需要

  • Django 2.0+
  • Python3.6+

用法

  • 安装
pip install django-kindeditor
  • 添加kindeditor以在设置中安装应用程序,并定义静态媒体
INSTALLED_APPS=[...'kindeditor',]...STATIC_URL='/static/'STATIC_ROOT=os.path.join(BASE_DIR,'static')# your static files pathMEDIA_URL='/media/'MEDIA_ROOT=os.path.join(BASE_DIR,'media')# your media files path
  • 在url.py中插入“kindeditor/”路径和静态媒体路径到urlpatterns
fromdjango.confimportsettingsifsettings.DEBUG:# static and mediafromdjango.conf.urls.staticimportstaticfromdjango.contrib.staticfiles.urlsimportstaticfiles_urlpatternsurlpatterns.extend(staticfiles_urlpatterns()+static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT))urlpatterns=[...path("kindeditor/",include("kindeditor.urls")),]ifsettings.DEBUG:# static and mediafromdjango.conf.urls.staticimportstaticfromdjango.contrib.staticfiles.urlsimportstaticfiles_urlpatternsurlpatterns.extend(staticfiles_urlpatterns()+static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT))

示例

# models.pyfromkindeditorimportRichTextFieldclassArticle(models.Model):title=models.CharField(max_length=80)content=RichTextField()# settings.pyKINDEDITOR_UPLOAD_PERMISSION='admin'# admin.pyfromdjango.contribimportadminfromkindeditorimportEditorAdminfrom.modelsimportArticleadmin.site.register(Article,EditorAdmin)

演示

  1. 将回购复制到本地

    git clone https://github.com/waketzheng/django-kindeditor
    
  2. 创建虚拟环境并安装所需的软件包

    pipenv install --dev
    
  3. 激活它

    pipenv shell
    
  4. 迁移并编译翻译文件

    ./manage.py migrate
    ./manage.py compilemessages
    
  5. 运行服务器

    ./manage.py runserver
    
  6. 查看url,您将在webbrowser上看到演示。

    http://127.0.0.1:8000

开发

  1. 测试覆盖率

    coverage run ./manage.py test
  2. 测试多个django版本

    tox
    
  3. 显示代码质量

    coverage xml
    python-codacy-coverage -r coverage.xml
    

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java系统。出来打印导致延迟?   java如何使用dasein API连接Azure云(blob存储)   java如何将Jframe cardlayout中的“card”从属于card的Jpanel更改为另一个类?   java如何在单个消息框中显示循环的所有迭代?   java如何设置netbeans保存项目的操作?   java网站的某些选项在web视图中不起作用   java如何在安卓中打开从右到左的菜单滑动条   java更容易反转由静态方法(函数接口)内联创建的比较器?   映射Java HashMap。获取(键)和树形图。获取equals和compareTo方法的(键)用法   java Health endpoints只显示“status:up”,不显示敏感信息   java当我一直按back按钮登录时,字段显示以前插入的用户数据   JTable单元中的java图像显示   go Java vs.Golang for HOTP(rfc4226)   java使用函数链减少分支和清理代码,这有意义吗   java我应该为每个查询创建一个新的DB连接吗?   java推荐的函数调用方法(是否使用CompiledScript?)   java截断分区和地板分区有什么区别?   没有spring引导的java Profile特定属性文件?   异常如何在java中从控制台读取密码?