django-hvad和django-model-utils是否已合并?

时间:2013-06-14 07:24:25

标签: python django django-models django-i18n django-hvad

我在选择django软件包时遇到了一些麻烦,这将简化我的开发过程:目前我正在使用django-model-utils来获取继承管理器和东西。

现在我正在考虑制作一些其他软件包来帮助将模型字段翻译成多种语言(> = 2),而django-hvad似乎是一个正确的选择。好吧,重新定义模型字段和schememigration我可以使用南方包,但是hvad docs的要求是什么,说我必须使用他们的经理(这与我使用django-model-utils继承管理器的愿望相矛盾)。

请允许我展示一些代码,以便了解我目前的情况:

from django.conf import settings
from model_utils.managers import InheritanceManager

class UserProfile(AbstractUserProfile):
    objects = InheritanceManager()
    on_site = OnSiteInheritanceManager()


class OnSiteInheritanceManager(InheritanceManager):
    def get_query_set(self):
        return super(OnSiteInheritanceManager, self).get_query_set().filter(
            sites=settings.SITE_ID).select_related().select_subclasses()

而且,正如您所料,我有几种类型的用户个人资料,从UserPforile Class下降

如何从hvad.manager.TranslationManager获取继承权,我需要如何修改管理员策略?还有其他任何建议,以帮助我解决多语言模型领域的问题吗?

提前致谢=)

0 个答案:

没有答案