django-hvad и django-model-utils объединены?
Я немного застрял с выбором пакетов django, что упростит мне процесс разработки: в настоящее время я использую django-model-utils для получения менеджеров наследования и прочего.
Сейчас я думаю о том, чтобы получить какой-то другой пакет для перевода полей модели на несколько языков (>=2), и django-hvad кажется правильным выбором. Что ж, переопределение полей моделей и схемы миграции я могу получить с помощью пакета South, но как насчет требований 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
? Любые другие советы, чтобы помочь мне решить проблему языка многоязычной модели?
Заранее спасибо =)