更新時(shí)間:2018-09-30 來(lái)源:黑馬程序員 瀏覽量:
1、下載安裝
1、在網(wǎng)站pypi網(wǎng)站搜索并下載"django-tinymce-2.4.0"
2、解壓:tar zxvf django-tinymce-2.4.0.tar.gz
3、進(jìn)入解壓后的目錄,工作在虛擬環(huán)境,安裝:
python setup.py install
2、應(yīng)用到項(xiàng)目
1、在settings.py中為INSTALLED_APPS添加編輯器應(yīng)用
INSTALLED_APPS = (
...
'tinymce',
)
2、在settings.py中添加編輯配置項(xiàng)
TINYMCE_DEFAULT_CONFIG = {
'theme': 'advanced',
'width': 600,
'height': 400,
}
3、在根urls.py中配置
urlpatterns = [
...
url(r'^tinymce/', include('tinymce.urls')),
]
4、在應(yīng)用中定義模型的屬性
from django.db import models
from tinymce.models import HTMLField
class GoodInfo(models.Model):
...
gdetail = HTMLField()
3、自定義使用
1、定義視圖editor,用于顯示編輯器并完成提交
def editor(request):
return render(request, 'other/editor.html')
2、配置url
urlpatterns = [
...
url(r'^editor/$', views.editor, name='editor'),
]
3、創(chuàng)建模板e(cuò)ditor.html
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript" src='/static/tiny_mce/tiny_mce.js'></script>
<script type="text/javascript">
tinyMCE.init({
'mode':'textareas',
'theme':'advanced',
'width':400,
'height':100
});
</script>
</head>
<body>
<form method="post" action="/detail/">
<input type="text" name="hname">
<br>
<textarea name='gdetail'>這是一個(gè)富文本編輯器</textarea>
<br>
<input type="submit" value="提交">
</form>
</body>
</html>
4、定義視圖detail,接收請(qǐng)求,并更新goodInfo對(duì)象
def detail(request):
hname = request.POST['hname']
gdetail = request.POST['gdetail']
goodinfo = GoodInfo.objects.get(pk=1)
goodinfo.hname = hname
goodinfo.gdetail = gdetail
goodinfo.save()
return render(request, 'other/detail.html', {'goods': goodinfo})
5、添加url項(xiàng)
urlpatterns = [
...
url(r'^detail/$', views.detail, name='detail'),
]
6、定義模板detail.html
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
姓名:{{goods.gname}}
<hr>
{%autoescape off%}
{{goods.gdetail}}
{%endautoescape%}
</body>
</html>
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線(xiàn)均薪資 1W+
2025-09-19【AI鴻蒙開(kāi)發(fā)】上海校區(qū)AI鴻蒙開(kāi)發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開(kāi)發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開(kāi)發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級(jí)均薪12k+
2025-09-19