英文:
How to fix auto adding forward slash
问题
在我的models.py文件中,我有一个返回缩略图URL的函数属性
return os.environ['BASE_URL'] + self.thumbnail.url
我的.env文件
BASE_URL=http://127.0.0.1:8000
但它始终在我的BASE_URL之后添加1个额外的正斜杠(/)
http://127.0.0.1:8000//media/uploads/...
有人知道如何修复这个问题吗
英文:
In my models.py I have a function property that return thumbnail url
return os.environ['BASE_URL'] + self.thumbnail.url
my .env file
BASE_URL=http://127.0.0.1:8000
but it keep adding 1 more forward slash ( / ) after my BASE_URL
http://127.0.0.1:8000//media/uploads/...
Anyone know how to fix this
答案1
得分: 0
从urllib导入urljoin
urljoin(os.getenv('BASE_URL'), self.image.url)
英文:
use urljoin from urllib
from urllib.parse import urljoin
urljoin(os.getenv('BASE_URL'), self.image.url)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论