2

django.contrib.auth.models import User Model の first_name と last_name から翻訳したいと思います。Django のカスタム ユーザー モデルを認識しています。しかし、 django Hvadを使用して翻訳するより良い方法はありますか

参考までに、ここにモデルを添付します

class UserProfile(TranslatableModel):
    translations = CustomTranslatedFields(

         bio=models.TextField(
             verbose_name=_('Biography'),
             blank=True
         ),

    )

    user = models.OneToOneField(
        User,
        related_name='user_profile',
        verbose_name=_('User Profile'),
    )

    default_language = models.CharField(
        max_length=2,
        choices=LANGUAGES,
        default='en'
    )

ご覧のとおり、バイオ フィールドは翻訳可能ですが、ユーザー モデルの first_name フィールドと last_name フィールドを翻訳するにはどうすればよいでしょうか

4

1 に答える 1

0

Django Hvad が翻訳可能なフィールドを定義する方法のため、独自の User モデルを定義しない限り、実際にはそれを行う方法はありません。

于 2015-12-14T12:55:35.157 に答える