django1.9.6 使用 DjangoUeditor (python3.5)

DjangoUeditor https://github.com/zhangfisher/DjangoUeditor

1 DjangoUeditor 安装

pip install DjangoUeditor

需要修改的地方:

打开 %python_root%\Lib\site-packages\DjangoUeditor      (如D:\Python\Python35\Lib\site-packages\DjangoUeditor)

commands.py:

from . import settings as USettings

forms.py

from .widgets import UEditorWidget

models.py

from DjangoUeditor.widgets import UEditorWidget, AdminUEditorWidget

settings.py

UserSettings=getattr(gSettings,"UEDITOR_SETTINGS",{}).copy()# if UserSettings.has_key("config"):UEditorSettings.update(UserSettings["config"])if UserSettings.get("config"):UEditorSettings.update(UserSettings["config"])# if UserSettings.has_key("upload"):UEditorUploadSettings.update(UserSettings["upload"])if UserSettings.get("upload"):UEditorUploadSettings.update(UserSettings["upload"])

# if UEditorSettings.has_key(key):if UEditorSettings.get(key):

urls.py

# from django.conf.urls import patterns, urlfrom django.conf.urls import url

###################
urlpatterns = [    url(r‘controller/$‘,get_ueditor_controller),]

views.py

全部的

except Exception,E:   改成
except Exception as E:

widgets.py

utils.py

使用方法参考

https://github.com/zhangfisher/DjangoUeditor

最后注意一点的事在  在模板里面 使用DjangoUeditor

<head>
    ......
    {{ form.media }}        #这一句会将DjangoUeditor 所需要的CSS和JS加进来。
    ......
</head>

最后再需要的元素中引用 form 如  <form> {{ form }} <form>

时间: 2024-10-24 23:33:11

django1.9.6 使用 DjangoUeditor (python3.5)的相关文章

python技巧及相关错误

文件: 打开文件时,如果报错提示GBK,可能是文件内容的编码问题,可以打开时加上参数:open(filename=path,encoding=None) -------------------------------------------------------------------------------------------序列: 列表.元组和字典均可以使用索引的方式来获取值,列表和元组得到的是索引值,而字典得到则是Key.dict1.setdefault(x,y)------追加到字

apache2.4 +django1.9+python3+ubuntu15.10

这是我这几天学习部署django的总结,中间出现了不少的问题.特此记录下来,用来复习巩固,同时也希望给想学习的同学一些参考. 第一步:我在ubuntu上装的是python3.sudo apt-get install python3,这种方法不用设置环境变量.如果机器上python2和python3都有,为了方便可以修改python的默认版本 ,具体命令如下: #先备份 sudo cp /usr/bin/python /usr/bin/python_bak. #删除sudo rm /usr/bin

django1.6.x(python3.3)使用pymysql连接mysql

1.安装 pymysql,地址:https://code.google.com/p/pymysql/ 2.安装django 然后执行 django-admin.py startproject mysite 3.在project的__init__.py中加如下面的语句 try: import pymysql pymysql.install_as_MySQLdb() except ImportError: pass 4.运行python manage.py runserver 即可. django1

centos7 + Apache2.4 + python3.5 +mod_wsgi4.5.15 + Django1.10安装指导

本文指导安装Python3.5, mod_wsgi4.5.15, Django1.10,以及安装过程中可能出现的问题及解决方法. 操作系统不局限于centos,大多数linux操作系统都适用.其他版本的操作系统出现问题的解决思路和方法基本是一样的...开始... 1. 安装Apache2.4 如果是Centos7版本,默认使用yum安装之后的apache就是2.4版本了,建议安装最新版本.因为我们后续要安装mod_wsgi,它依赖apache的开发库和Python的开发库,所以也要顺带安装apa

windows下django1.7 +python3.4.2搭建记录1

python+django在linux下搭建比较简单,windows下搭建比较复杂,所以列在下方一.下载安装下载django的包,到刚解压后的Django-1.7目录下执行命令 python setup.py install 或者直接在scripts文件夹输入命令pip3 install django 测试Django安装,在目录下新建文件,输入以下文字后运行 #vim: set fileencoding=utf-8 : #测试Django安装 import django print (djan

如何在Django1.6结合Python3.3版本中使用MySql

用起了Python3.4跟Django1.6,数据库依然是互联网企业常见的MySql. 悲催的是在Python2.7时代连接MySql的MySQLdb还不支持Python3.4,还好,苦苦追问G哥终于找到一款代替品,而且效果不错,这代替品就是:pymysql. 下载此物然后进行安装,跟其它python第三包没任何区别,一样的安装. 关于Django1.6中DATABASES的设置也是一样不用做任何修改,跟以前MySQLdb的时候一样,如下所示: 1 DATABASES = { 2 'defaul

CentOS7+Python3.4+Django1.6.5+Apache2.4+mod_wsgi4.2.7

最近在centos7上面用Apache7成功部署用Python3.4与Django1.6.5写的应用,前前后后历程近一周,苦不堪言!最后得出一个结论,要用新的东西最最好直接看英文的官方文档,中文的博客绝大部分都是过时和无效的,容易误导自己. 在此简单记录下部署过程. 相关源码下载: mod_wsgi4.2.7:https://github.com/GrahamDumpleton/mod_wsgi,那个code.google上面的早就搬迁了,国内也很难成功打开链接. 源码编译安装顺序: Apach

Windows下Python3.6.2+Django-1.11.5+httpd-2.4.27-win64-VC14部署网站

最近项目组正在上python+django.现在将部署过程总结下,相关文件也备份下,面得每次都要弄半天.网上很多不靠谱的做法,让我反复试错,浪费不少时间. 原材料: Python3.6.2 httpd-2.4.27-win64-VC14 mod_wsgi-4.5.17+ap24vc14-cp36-cp36m-win_amd64.whl Django-1.11.5 说明: 由于Python2.7未来会停止更新,公司就采用最新版算了 Apache不能编译成功,干脆就下了,现在采用的2.4 VC14版

win10 64位 python3.6 django1.11 MysqlDB No module named &#39;MySQLdb&#39; 安装MysqlDB报错 Microsoft Visual C++ 14.0 is required

在python3.6中操作数据库,再按python2.7安装MySQLdb进行数据库连接已经不可用了,我使用的是另外一个方法:PyMySQL,安装好之后还是不能直接连接MySQL的,启动项目后报No module named 'MySQLdb' 解决方案: 在项目的__init__()文件中添加如下代码: import pymysql pymysql.install_as_MySQLdb() 这时再次启动项目正常 win10 64位 python3.6 django1.11 MysqlDB No