1
我有一個變量:編輯URL變量(刪除路徑第一個元素)
kid.image_url
其存儲在一個網址:
/media/pics/byson.jpg
我想刪除/媒體,這樣,只包含:
/pics/byson.jpg
我剛開始學習django。任何幫助將不勝感激:)
我有一個變量:編輯URL變量(刪除路徑第一個元素)
kid.image_url
其存儲在一個網址:
/media/pics/byson.jpg
我想刪除/媒體,這樣,只包含:
/pics/byson.jpg
我剛開始學習django。任何幫助將不勝感激:)
stripped = '/media/pics/byson.jpg'.split('/')[2:]
kid.image_url = '/'+'/'.join(stripped)
考慮使用python os.path.split(path)和os.path.join函數。他們都在Windows和Linux上工作。這樣你的代碼將是可移植的。請參閱Splitting a Path into All of Its Parts。下面是工作代碼
import os, sys
def splitall(path):
allparts = []
while 1:
parts = os.path.split(path)
if parts[0] == path: # sentinel for absolute paths
allparts.insert(0, parts[0])
break
elif parts[1] == path: # sentinel for relative paths
allparts.insert(0, parts[1])
break
else:
path = parts[0]
allparts.insert(0, parts[1])
return allparts
image_url = "/media/pics/byson.jpg"
image_url = os.path.join(*splitall(image_url)[2:])
看看你的'settings.py' – Thomas
你只是看着如何修改路徑? http://docs.python.org/2/library/os.path.html看起來像你需要的信息...分開它,刪除你想要的部分,並把它放回到一起。 –