Django / FeinCMS忽略语言/国家特定的url-name

时间:2016-10-11 10:01:06

标签: python django feincms

我们使用FeinCMS(1.7.4)获得了基于Django(1.5.5)的应用程序。

对于以前只配置了基于(常规)en的版本的页面。之后添加了en-usen-ca的特定配置,使用了不同的url-name(比en版本使用的配置)。这导致了(en - 基于)在变更之前已经分发的链接(通过营销渠道),不再有效。

玩我注意到的url-name,Django / FeinCMS仅尊重最后编辑的url-name。这意味着,只有一个url-name被识别为所有上下文(enen-usen-ca)。最后编辑/创建的那个。

有人知道解决这个问题的方法吗?我试图找到"负责任的"代码,但没有成功。

创建手动重定向是没有选择的,因为有太多链接指向特定的故事/文章。

[编辑17-10-2016 17:53]

基于Jonas'评论我稍微研究了DB中的cms_page表。我注意到了......

  1. cms_page中没有代表特定国家/地区页面配置的行(例如en-usen-ca)。
  2. 虽然经过上次修改的url-nametitle是特定国家/地区的配置,但意味着"工作的那些",但它们不会显示在表中。

0 个答案:

没有答案