如何解决g搜索在i18n_patterns内部不起作用 mysite/urls.py
我已将wagtail-modeltranslation
添加到我的网站。尽管进行了搜索,但一切正常。
当搜索位于常规urlpatterns内时-仅在网站的LANGUAGE_CODE
版本上重定向,但是当我将其放在i18n_patterns
中时-搜索停止工作并引发404错误。为什么会这样,以及如何解决?
解决方法
Wagtail trans(不是modeltrans)的语言切换器示例代码是与Wagtail页面类型一起使用的。
未定义变量page
,因为搜索视图不是Wagtail页面,而是常规Django视图。
因此切换台href设置不正确。
Fix your switcher code to not depend on page. Or start using a Search page type
,mysite/urls.py
从 django.conf.urls 导入包含,re_path
[...]
urlpatterns = [...]
urlpatterns += i18n_patterns(
#These URLs will have /<language_code>/ appended to the beginning
re_path(r'^search/$',search_views.search,name='search'),re_path(r'',include(wagtail_urls)),
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。