如何修复自动添加正斜杠

huangapple go评论58阅读模式
英文:

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)

huangapple
  • 本文由 发表于 2023年2月18日 17:19:50
  • 转载请务必保留本文链接:https://go.coder-hub.com/75492344.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定