我正在使用 Django、Wagtail 和 Wagtail Localize 构建一个网站。
但是当我在“https://exemple.com/fr/”上加载我的网站时 slugurl 标签生成类似 href="/en/about/" 的链接
我遵循了 urls.py 的设置:
urlpatterns = urlpatterns + i18n_patterns(
path("search/", search_views.search, name="search"),
path("", include(wagtail_urls)),
)
我还添加了中间件和其他设置,例如语言。页面已正确翻译并可通过网址访问。
检测到语言代码是因为像 {% if LANGUAGE_CODE == "fr" %} 这样的标签正在工作,但这个 slugurl 永远不会工作并且总是显示“/en/about/”:
<a href="{% slugurl 'about' %}" class="nav-links">about</a>
导航不是很流畅,因为每次访问页面时都必须重新选择语言。 slugurl 应该与 Wagtail-localize 一起使用吗?
我不知道,但也许其他人这样做,所以我不确定我为什么要评论