Django開發(fā)中使用Ueditor上傳圖片遇到的坑及解決
Django開發(fā)中使用Ueditor上傳圖片遇到的坑
在之前django的開發(fā)中, 遇到了很多問題,接下來就說一下關(guān)于ueditor富文本編輯器的使用。
一般來說在網(wǎng)上下了富文本的DjangoUeditor包安裝了之后,引入是不會出什么問題的。
這里推薦直接git到本地把包復(fù)制進(jìn)項(xiàng)目,當(dāng)然也可以像其他人說的用pip install。
進(jìn)入正題
后臺admin在使用了實(shí)例之后是這樣:
上傳圖片文件功能也可以使用。
但是寫了前端頁面之后再使用就會出現(xiàn)后端配置不正確的情況,至于報(bào)錯(cuò)的圖就不貼了,研究了兩天都不想看了。
前端頁面測試代碼
{% extends 'index.html' %} {% block title %} <title>發(fā)布內(nèi)容中心</title> {% endblock %} {% block css %} <link rel="stylesheet" type="text/css" href="/static/ueditor/third-party/SyntaxHighlighter/shCoreDefault.css" rel="external nofollow" > <script type="text/javascript" src="/static/ueditor/third-party/SyntaxHighlighter/shCore.js"></script> <script type="text/javascript" src="/static/ueditor/ueditor.config.js"></script> <script type="text/javascript" src="/static/ueditor/ueditor.all.min.js"></script> <script type="text/javascript" src="/static/ueditor/lang/zh-cn/zh-cn.js"></script> <script type="text/javascript"> var ue = UE.getEditor('editor',{ serverUrl: '/ueditor/controller/', }); SyntaxHighlighter.all(); </script> {% endblock %} {% block basic %} <script id="editor" type="text/plain" style="max-width:50%;height:200px;"></script> {% endblock %}
我的是這樣,只是測試上傳功能,若要解決后端配置問題,只需要實(shí)例化ueditor之后加上一個(gè)serverurl,如下圖,因?yàn)檫@個(gè)前端頁面會在加載的時(shí)候去請求后端的配置項(xiàng),這個(gè)直接在chromef12就看得見,這么簡單的問題困擾了我兩天的時(shí)間,網(wǎng)上各種方法都試了沒解決,說是要在config.all.js里面去改serverurl,我改了沒效果,結(jié)果前端請求的url還是php的一個(gè)文件。
解決了這個(gè)也就解決了上傳問題了。
但是這個(gè)上傳路徑是media文件下,不可以隨心所欲的修改?
這個(gè)又要改一個(gè)地方,可以在配置文件里面修改路徑,然后修改view.py里面的一些代碼,就可以實(shí)現(xiàn)上傳文件方便管理的問題了。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決Python print 輸出文本顯示 gbk 編碼錯(cuò)誤問題
這篇文章主要介紹了解決Python print 輸出文本顯示 gbk 編碼錯(cuò)誤問題,本文給出了三種解決方法,需要的朋友可以參考下2018-07-07django 使用 request 獲取瀏覽器發(fā)送的參數(shù)示例代碼
這篇文章主要介紹了django 使用 request 獲取瀏覽器發(fā)送的參數(shù)示例代碼,獲取數(shù)據(jù)有四種方式,具體內(nèi)容詳情大家跟隨腳本之家小編一起看看吧2018-06-06Python實(shí)現(xiàn)豎排打印傳單手機(jī)號碼易撕條
這篇文章主要介紹了Python實(shí)現(xiàn)豎排打印傳單手機(jī)號碼易撕條,代碼非常簡單,功能很實(shí)用,推薦給大家,有需要的小伙伴,參考下2015-03-03PyTorch中Tensor的拼接與拆分的實(shí)現(xiàn)
這篇文章主要介紹了PyTorch中Tensor的拼接與拆分的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08selenium+python設(shè)置爬蟲代理IP的方法
這篇文章主要介紹了selenium+python設(shè)置爬蟲代理IP的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11python數(shù)學(xué)建模是加深Numpy和Pandas學(xué)習(xí)
這篇文章主要介紹了python數(shù)學(xué)建模是加深Numpy和Pandas學(xué)習(xí),緊接上一篇學(xué)習(xí)內(nèi)容展開Numpy更多相關(guān)內(nèi)容,需要的小伙伴可以參考一下2022-07-07