300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Django-富文本编辑器

Django-富文本编辑器

时间:2022-12-23 17:14:15

相关推荐

Django-富文本编辑器

一、安装富文本编辑器

pip install django-tinymce

二、settings配置

2.1、安装app

INSTALLED_APPS = [...'tinymce',]

#富⽂本编辑器的配置TINYMCE_DEFAULT_CONFIG = {'theme':'advanced','width':600,'height':400}

三、前端页面

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>富文本</title><script src="/static/js/tiny_mce/tiny_mce.js"></script> <!--会去tinymce模块,按此路径寻找js文件--><script>tinyMCE.init({'mode': 'textareas', <!--定义textarea标签。否则在下面使用textarea标签 不会变为富文本-->'theme': 'advanced', <!--主题:高级-->'width': 450, <!--宽、高-->'height': 300})</script></head><body><h1>下面就是富文本框</h1><form action="{% url 'app:edit' %} " method="post">{% csrf_token %}<label><textarea name="comment_content">富文本</textarea> <!--使用上面定义的textarea标签--></label><br><input type="submit" value="提交评论" class="btn btn-default"></form></body></html>

四、Url配置

urlpatterns = [path('edit', views.edit, name='edit'),path('tinymce/', include('tinymce.urls')),]

五、视图函数配置

from django.shortcuts import renderdef edit(request):if request.method == 'POST':print(request.POST.get('comment_content'))return render(request,'article.html')

六、运行

此时你运行会发现,嗯,错的,富文本框并没有出现,这是因为下面这个标签中的js文件并未存在

<script src="/static/js/tiny_mce/tiny_mce.js"></script>

我们需要把这个文件导入到我们的静态文件夹下

当然没有这个文件的可以在此处下载,也可以从库中拉取

/download/weixin_43903639/80123049

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。