请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师富文本那里有一些图片显示不了

老师富文本那里的图片好像是html文件,显示不了,https://img1.sycdn.imooc.com//szimg/5b04c9b20001081405150142.jpg

这个应该怎么解决

正在回答 回答被采纳积分+3

4回答

啥昵称不占用 2019-08-04 21:58:31

参考其他同学的思路,没好使。自己想了个办法!实现如下

这个是由于goods_desc这个字段中的图片没有自动加上域名导致的!

可以在goodsSerializer中加入一个自定义字段goods_desc_img,对goods_desc中的img 图片路径进行替换,都加上前缀,前面显示的时候,只需要显示 goods_desc_img 就可以了

https://img1.sycdn.imooc.com//szimg/5d46e40809daa39d20500958.jpg

https://img1.sycdn.imooc.com//szimg/5d46e47f09680cf212441282.jpg


2 回复 有任何疑惑可以回复我~
慕标4054706 2019-02-20 20:22:48

你好,请问你的问题解决了吗?我也是这个错误

0 回复 有任何疑惑可以回复我~
  • bobby #1
    你这里出现500是请求线上地址的出错呢 还是你本地的请求出现的500?
    回复 有任何疑惑可以回复我~ 2019-02-21 18:08:38
Ethreal 2018-08-08 09:56:35

以前也好好的 今天重新看了遍也出现了这情况 ,你这解决了么

0 回复 有任何疑惑可以回复我~
  • bobby #1
    500错误 你看看你的网络请求中的reponse具体错误什么
    回复 有任何疑惑可以回复我~ 2018-08-10 10:22:30
  • Ethreal 回复 bobby #2
    是404 没找到 但本身这图片直接写路径是可以访问的 ,我去访问 json 数据接口 看到这个字段的地址是这样 goods_desc: "<p><img src="/media/goods/images/2_20180811110617_793.jpg" title="" alt="2.jpg"/></p>",
    回复 有任何疑惑可以回复我~ 2018-08-11 11:16:28
  • Ethreal 回复 bobby #3
    参考评论区 其他同学修改源代码的方式解决了
    回复 有任何疑惑可以回复我~ 2018-08-11 11:39:42
bobby 2018-05-24 15:05:21

是否在url中配置了"

#配置上传文件的访问处理函数
url(r'^media/(?P<path>.*)$',  serve, {"document_root":MEDIA_ROOT}),

你也可以单独请求这些500错误的url 看看错误栈是什么

0 回复 有任何疑惑可以回复我~
  • Mecil9 #1
    这个url已设置,但是还是不能读取富文本图片!
    回复 有任何疑惑可以回复我~ 2019-09-25 16:20:38
  • Mecil9 #2
    按照一楼回复方法,正常显示了.但是为什么富文本里的图片地址,接口不能同步添加呢?如果想让接口同步添加应该怎么操作?ModelSerializer可以完成这个功能吗?在xadmin里,修改富文本图片,上传图片接口需要配置,这个能否讲解一下?!
    回复 有任何疑惑可以回复我~ 2019-09-25 17:22:33
  • bobby 回复 Mecil9 #3
    这个其实是富文本和django是同一个域名导致的,富文本的本质就是一段html代码。上传图片无非就是先上传图片。然后富文本生成一段image的html导致的,。这里的image这个标签里面的url是一个相对路径,保存的时候就已经写死了,所以后端返回这个数据给前端的时候,前端会自动在这个html的img标签的src后面加上前端自己的前端域名。解决这个问题其实很好解决。不用做任何修改,就是到时候部署到线上服务器的时候使用nginx技术将前端和后端都部署到同一个域名之下就没有这个问题了,也就是说你熟悉一下nginx的配置即可
    回复 有任何疑惑可以回复我~ 2019-09-26 13:00:34
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信