小编mar*_*199的帖子

django i18n_patterns隐藏来自url的默认lang_code

我正在使用i18n_patterns将当前lang_code的前缀添加到我的url.

urlpatterns += i18n_patterns('',
    url(r'^', include('blaszczakphoto2.gallery.urls')),
)
Run Code Online (Sandbox Code Playgroud)

这allowes我得到这样的URL /en/about-us/,/pl/about-us/等等.我的默认语言为pl

LANGUAGE_CODE = 'pl'
Run Code Online (Sandbox Code Playgroud)

我希望url喜欢/ about-us /用于在波兰语中查看我的网站的客户.是否有任何方法可以隐藏来自url的lang_code前缀以获取默认的lang_code?

django url url-routing internationalization

7
推荐指数
3
解决办法
3998
查看次数

错误的结果regexp

这是我的字符串:

/index.php?option=com_podstrony&id=1
Run Code Online (Sandbox Code Playgroud)

我想从中得到"com_podstrony"

这是我的正则表达式:/^\/*index.php\?option=(.*)+&.*$/ 但结果是错误的:

option=com_podstrony&id=1
Run Code Online (Sandbox Code Playgroud)

我正在使用PHP preg_replace.

有人可以帮帮我吗?

php regex

1
推荐指数
1
解决办法
58
查看次数

标签 统计

django ×1

internationalization ×1

php ×1

regex ×1

url ×1

url-routing ×1