Django開發(fā)中使用Ueditor上傳圖片遇到的坑及解決
Django開發(fā)中使用Ueditor上傳圖片遇到的坑
在之前django的開發(fā)中, 遇到了很多問題,接下來就說一下關于ueditor富文本編輯器的使用。
一般來說在網(wǎng)上下了富文本的DjangoUeditor包安裝了之后,引入是不會出什么問題的。
這里推薦直接git到本地把包復制進項目,當然也可以像其他人說的用pip install。
進入正題
后臺admin在使用了實例之后是這樣:

上傳圖片文件功能也可以使用。
但是寫了前端頁面之后再使用就會出現(xiàn)后端配置不正確的情況,至于報錯的圖就不貼了,研究了兩天都不想看了。
前端頁面測試代碼
{% 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 %}我的是這樣,只是測試上傳功能,若要解決后端配置問題,只需要實例化ueditor之后加上一個serverurl,如下圖,因為這個前端頁面會在加載的時候去請求后端的配置項,這個直接在chromef12就看得見,這么簡單的問題困擾了我兩天的時間,網(wǎng)上各種方法都試了沒解決,說是要在config.all.js里面去改serverurl,我改了沒效果,結(jié)果前端請求的url還是php的一個文件。
解決了這個也就解決了上傳問題了。

但是這個上傳路徑是media文件下,不可以隨心所欲的修改?
這個又要改一個地方,可以在配置文件里面修改路徑,然后修改view.py里面的一些代碼,就可以實現(xiàn)上傳文件方便管理的問題了。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
解決Python print 輸出文本顯示 gbk 編碼錯誤問題
這篇文章主要介紹了解決Python print 輸出文本顯示 gbk 編碼錯誤問題,本文給出了三種解決方法,需要的朋友可以參考下2018-07-07
django 使用 request 獲取瀏覽器發(fā)送的參數(shù)示例代碼
這篇文章主要介紹了django 使用 request 獲取瀏覽器發(fā)送的參數(shù)示例代碼,獲取數(shù)據(jù)有四種方式,具體內(nèi)容詳情大家跟隨腳本之家小編一起看看吧2018-06-06
python數(shù)學建模是加深Numpy和Pandas學習
這篇文章主要介紹了python數(shù)學建模是加深Numpy和Pandas學習,緊接上一篇學習內(nèi)容展開Numpy更多相關內(nèi)容,需要的小伙伴可以參考一下2022-07-07

