【问题标题】:How to serve Multilingual URLs in Django CMS?如何在 Django CMS 中提供多语言 URL?
【发布时间】:2020-07-28 14:14:46
【问题描述】:

我正在尝试使用Django CMS 3.7 使我的网站国际化。

语言代码和内容都设置好了,但是我无法设置多语言的URL。

当我尝试使用另一种语言(例如中文)设置 URL 时,我收到错误消息:“Slug 不能为空。”

只有英文作品。请参阅随附的屏幕截图。

有解决这个问题的想法吗?

【问题讨论】:

    标签: django url multilingual django-cms


    【解决方案1】:

    您只需在每个页面上为每种语言添加一个 slug,该 slug 将显示在语言代码之后的 url 中。

    示例: 页面:首页 英文: 蛞蝓=家 ESP: 蛞蝓= inicio . . .

    【讨论】:

    • 感谢 Yoel 的回复,它不适用于 unicode slug。
    • 我刚刚发现 djangocms_blog 插件可以很好地提供中文 slug 博客文章。
    • 哦,我真的只将它用于西班牙语和英语。我也在大量阅读 djangocms_blog 和其他官方插件的代码,这是我发现能够推进的最好方法,因为我找不到任何 DjangoCms 的文档,只有官方的,而且非常简单。希望你解决!
    • 我使用 解决了这个问题,支持 str Unicode。
    猜你喜欢
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多