采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师富文本那里的图片好像是html文件,显示不了,
这个应该怎么解决
参考其他同学的思路,没好使。自己想了个办法!实现如下
这个是由于goods_desc这个字段中的图片没有自动加上域名导致的!
可以在goodsSerializer中加入一个自定义字段goods_desc_img,对goods_desc中的img 图片路径进行替换,都加上前缀,前面显示的时候,只需要显示 goods_desc_img 就可以了
你好,请问你的问题解决了吗?我也是这个错误
你这里出现500是请求线上地址的出错呢 还是你本地的请求出现的500?
以前也好好的 今天重新看了遍也出现了这情况 ,你这解决了么
500错误 你看看你的网络请求中的reponse具体错误什么
是404 没找到 但本身这图片直接写路径是可以访问的 ,我去访问 json 数据接口 看到这个字段的地址是这样 goods_desc: "<p><img src="/media/goods/images/2_20180811110617_793.jpg" title="" alt="2.jpg"/></p>",
参考评论区 其他同学修改源代码的方式解决了
是否在url中配置了"
#配置上传文件的访问处理函数 url(r'^media/(?P<path>.*)$', serve, {"document_root":MEDIA_ROOT}),
你也可以单独请求这些500错误的url 看看错误栈是什么
这个url已设置,但是还是不能读取富文本图片!
按照一楼回复方法,正常显示了.但是为什么富文本里的图片地址,接口不能同步添加呢?如果想让接口同步添加应该怎么操作?ModelSerializer可以完成这个功能吗?在xadmin里,修改富文本图片,上传图片接口需要配置,这个能否讲解一下?!
这个其实是富文本和django是同一个域名导致的,富文本的本质就是一段html代码。上传图片无非就是先上传图片。然后富文本生成一段image的html导致的,。这里的image这个标签里面的url是一个相对路径,保存的时候就已经写死了,所以后端返回这个数据给前端的时候,前端会自动在这个html的img标签的src后面加上前端自己的前端域名。解决这个问题其实很好解决。不用做任何修改,就是到时候部署到线上服务器的时候使用nginx技术将前端和后端都部署到同一个域名之下就没有这个问题了,也就是说你熟悉一下nginx的配置即可
登录后可查看更多问答,登录/注册
Django REST framework课程视频,RESTFul API前后端分离开发
10.3k 1
4.3k 51
1.3k 19
921 19
1.6k 19