当我保存相关模型时,我正试图让多个模型更新.这应该是可以使用m2m_changed信号(它可以工作!但不在管理员?)例如
# i want the references field to update when related model is saved.
# so just call count_references
class Tag(models.Model):
"""Group everything into categories"""
# stuff stuff stuff
references = models.IntegerField(default=0, editable=False)
def count_references(self):
# just add up references each time to save headaches
self.references = 0
# search for reverse managers
sets = re.compile('^\w+_set$')
for rel_set in [method for method in dir(self) if sets.match(method)]:
self.references += getattr(self, rel_set).count()
self.save()
class Entry(models.Model):
"""Blog entry"""
# stuff stuff …Run Code Online (Sandbox Code Playgroud) 首先,一些背景信息......我正在一个中等规模的网站上找到一个非营利性的网站,需要英文和韩文翻译.功能集包括:用于普通内容的CMS,博客,一些表单提交/处理(包括CSV/PDF导出),工作发布板,相关业务和非营利目录(接受访客提交)和基本(可能是博客驱动的)新闻编辑室.
我有一个相当强大的开发背景,我已经使用Drupal完成了一些网站,使用像CodeIgniter这样的框架构建了一些基本的自定义CMS,我最近开始进入Django.这些是我正在探索的主要选项,我会考虑为项目的不同部分使用不同的工具,但我最感兴趣的是,是否有任何经验可以分享本地化/国际化.我还没有组建一个支持多种语言的网站,所以在我通过低估任务或做出糟糕假设而遇到麻烦之前,我想得到一些意见,以帮助指导我的决策过程.
您对框架(Drupal,Django,CodeIgniter)有什么建议可以很好地处理CMS的本地化/国际化/翻译吗?我知道他们都支持它,但我在这里寻找真实世界的经验(或者给出解释的模块/插件的建议).
对于这个冗长的问题很抱歉,但我希望尽可能清楚.提前致谢!
django drupal internationalization content-management-system