Py学习  »  问与答

请问哪里有django1.7能用的富文本插件?

A-Meng • 9 年前 • 14841 次点击  

django1.7+python3.4,需要一个富文本插件。

试了一下ueditor,感觉不行。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/866
 
14841 次点击  
文章 [ 29 ]  |  最新文章 8 年前
A-Meng
Reply   •   1 楼
A-Meng    8 年前

@463448316 不好意思,我没有用到代码高亮功能。而且现在发现ckeditor的word格式粘贴功能不太好,目前准备换ueditor了。。。

降龙_WH
Reply   •   2 楼
降龙_WH    8 年前

UEditor。。

463448316
Reply   •   3 楼
463448316    8 年前

@VA 你好,求教为什么我前台代码引入不同的css,但是都是显示default样式呢。后台代码正常,css也正常引入了

463448316
Reply   •   4 楼
463448316    8 年前

@A-Meng 你前台的代码能更换css样式吗?为什么我引入不同的css都是default样式呢?

463448316
Reply   •   5 楼
463448316    8 年前

@A-Meng 请问你的页面前端代码能高亮吗 为什么我按照官方的教程引入了CodeSnippet插件后,前端还是不高亮呢?

A-Meng
Reply   •   6 楼
A-Meng    9 年前

多谢你们,我还要慢慢尝试,有问题再讨论!

zeroten
Reply   •   7 楼
zeroten    9 年前

@george.guo.chen 感谢,是这个意思。另外我搜到了使用{{atricle.content|safe}}的方式,写下来给后来者看吧。

VA
Reply   •   8 楼
VA    9 年前

@zeroten 您是说前端html那边显示么?把原来的变量加上safe filter就行了,比如你原来文章是{{article.content}}, 现在加上{{article.content|safe}},或者前后加上 {% autoescape %}的tag,比如

{% autoescape off %}
 article.content
{% endautoescape %}
zeroten
Reply   •   9 楼
zeroten    9 年前

@george.guo.chen 我用了这个之后,内容变成了:

<p>在索尼影<u>业遭遇大规模黑客攻击事</u>件后,一些企业和互联网安全专家计划&ldquo;以黑制黑&rdquo;,侵入黑客的计算机网络抢回被窃取的企业数据。在银行、零售商、赌场、电厂和制造商<strong>遭遇国外黑客攻击</strong>后,美国官<s>方介入并采取行动的兴</s>趣一直不是很大。同时,在美国经营的私有企业同样对此束手如此。 一些互联网安全专家日前在接受采访时表示,这种局面导致越来越多的企业准备打破当前的法律约束,考虑以各种方式来侵入黑客的计算机网络<em>,以从新夺回被黑客窃取的数据。甚至是破坏黑客的计算机系统,从而阻止其继续发动攻击。 这些公司准备通过与互联网安全公司合作,这些互联网安全公司多与美国军方或政府安全部门有关联。试图侵入黑客的计算机网络,找出他们窃取的知识产权内容。 知情人士称,摩根大通(JPMorgan Chase)2013年2月曾在一次闭门会议上提出过这样的倡议。但最终并未采取行动,因为联邦调查人员还是希望确定攻击者的身份。 众议院国土安全委员会主席迈克尔&middot;麦考尔(Michael McCaul)称:&ldquo;一些受害企业可能会在未获得联邦政府许可的前提下向黑客发起进攻,因为他们很受伤。&rdquo; 英特尔旗下安全软件部门McAfee今年6月在一份报告中称,黑客攻击事件每年给全球带来约5750亿美元的经济损失。<img alt="laugh" src="http://127.0.0.1:8000/static/ckeditor/ckeditor/plugins/smiley/images/teeth_smile.png" style="height:23px; width:23px" title="laugh" /></em></p>

页面显示的这样。。。

走遍北京的德福小猪-weibo
Reply   •   10 楼
走遍北京的德福小猪-weibo    9 年前

@george.guo.chen , 刚才我没看到,现在试了下@A-Meng 的方法,达到同样的效果。谢谢了。

VA
Reply   •   11 楼
VA    9 年前

@走遍北京的德福小猪-weibo 如果你是用的django-ckeditor-updated这个包的话还可以直接在settings里面设置CKEDITOR_CONFIGS

走遍北京的德福小猪-weibo
Reply   •   12 楼
走遍北京的德福小猪-weibo    9 年前

@A-Meng , @george.guo.chen 问题基本上解决了。呵呵

走遍北京的德福小猪-weibo
Reply   •   13 楼
走遍北京的德福小猪-weibo    9 年前

我的settings.py 文件:

LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'

我设置了ckeditor的config.js中的

config.language = 'zh-cn'

还是如此,我想可能ckeditor的简体中文就是这样吧。 另外:修改ckeditor的样式有两种方法 :

# 第一种 :在引用ckeditor编辑器的页面上加一段脚本。
<script type="text/javascript">
CKEDITOR.replace('id_content', {
    height : 700,
    width : 670
});
</script>
备注:"id_content"是textarea的id,其它的就不需要说了。
第二种:修改ckeditor的config.js文件
CKEDITOR.editorConfig = function( config ) {
// Define changes to default configuration here. For example:
config.language = 'zh-cn';
config.uiColor = '#AADC6E';
    config.width = 670; //宽度
    config.height = 700; //高度
};
VA
Reply   •   14 楼
VA    9 年前

@走遍北京的德福小猪-weibo A-Meng回答了你的问题,就是在那里头设置的,希望已经解决了

VA
Reply   •   15 楼
VA    9 年前

@A-Meng codesnippet的内容要拷在site-package里面ckeditor里面的plugins里面。你加了那一行以后ckeditor不显示了你看看log是不是说找不到plugin.js,如果是的话看看codesnippet里面有没有这个文件。我发现他打包下载的那个没有,单独下载的才有。另外codesnippet要依赖这几个包lineutils, dialog, widget。都一并下载了放进去。除了在config.js里面设置,你在settings.py里的CKEDITOR_CONFIGS里面设置也是可以的

A-Meng
Reply   •   16 楼
A-Meng    9 年前

@走遍北京的德福小猪-weibo 将settings.py里面的的LANGUAGE_CODE和TIME_ZONE改一下就是简体中文了

A-Meng
Reply   •   17 楼
A-Meng    9 年前

@走遍北京的德福小猪-weibo 在“CKEDITOR_CONFIGS”里面可以设置宽度和高度

走遍北京的德福小猪-weibo
Reply   •   18 楼
走遍北京的德福小猪-weibo    9 年前

@george.guo.chen , 如何修改ckeditor的样式 ,ckeditor 太宽了,而且提示的语言是繁体字.

A-Meng
Reply   •   19 楼
A-Meng    9 年前

@george.guo.chen 多谢,基本上可用了,就差您说的CodeSnippet了。

我在site-package里面ckeditor的config.js里面加上config.extraPlugins = 'codesnippet';后,ckeditor不显示了。

codesnippet文件也拷贝到plugins里面了

A-Meng
Reply   •   20 楼
A-Meng    9 年前

@cumt_ttr tinymce不会用啊,有没有django1.7+py3.4的教程,多谢了!