Python 在django错误的url中显示图像
我正在使用django 1.7。我在显示上传的图像时遇到困难。页面的源代码显示urlPython 在django错误的url中显示图像,python,django,image,url,Python,Django,Image,Url,我正在使用django 1.7。我在显示上传的图像时遇到困难。页面的源代码显示url http://127.0.0.1:8888/user/<user.slug>/images/user/main/IMG_3826.JPG 我假设你有定制过滤器的知识 一种解决方案是使用自定义模板过滤器从/images/user/main/IMG_3826.JPG中删除/user/string 这样地。您可以在django网站上找到参考,以制作自定义过滤器 {{page_user.myuserpro
http://127.0.0.1:8888/user/<user.slug>/images/user/main/IMG_3826.JPG
我假设你有定制过滤器的知识 一种解决方案是使用自定义模板过滤器从/images/user/main/IMG_3826.JPG中删除/user/string 这样地。您可以在django网站上找到参考,以制作自定义过滤器 {{page_user.myuserprofile.image{124; remove_url} 在tempplatetag中编写以下类似代码:
def remove_url(url):
u = url.split('/')
u1 = u[0]+"/"+u[3]+"/"+u[4]+"/"+u[5]+"/"+u[6]
return u1
这会还给你的
从何处调用此url?在href=…???中的意思是,这只是一种攻击。我的困惑在于为什么它会将我指向那个url。不仅在这一页上,在其他页上,我也面临着同样的问题。请在src处提出正斜杠,然后查看:
MEDIA_ROOT = (os.path.join(ROOT_DIR, 'images'))
MEDIA_URL = '/images/'
def remove_url(url):
u = url.split('/')
u1 = u[0]+"/"+u[3]+"/"+u[4]+"/"+u[5]+"/"+u[6]
return u1