【发布时间】:2015-04-25 01:42:10
【问题描述】:
我正在开发一个多语言网页。
url.py
urlpatterns = patterns('',
url(r'^$', 'mysite.views.home', name='home'),
url(r'^(?P<lang>\w{2})/$', 'mysite.views.home')
url(r'^admin/', include(admin.site.urls)),
)
views.py
def home(request,lang='fa'):
language_mapping = {'en': 'en', 'ar': 'ar'}
selected_lang = language_mapping.get(lang, 'fa')
return render_to_response('index.html',{'lang':selected_lang})
在我的 html 中有一些 <img> 标签
<img src="media/image.jpg" alt="">
问题是如果我像mysite.com这样运行我的地址,我可以看到图像但地址像这样
mysite.com/fa/
mysite.com/en/
mysite.com/ar/
让我的图片消失,因为它使我的地址像mysite.com/en/media/image.jpg
那么如何从<img> 标签中的地址中删除/lang/ 部分?
可能是这样的吗?
url(r'^(?P<lang>\w{2})/media' = r'^/media/' )
我不知道在哪里做这个。
【问题讨论】: