Djangorestfram的djanghvad翻译模型

2024-06-08 19:44:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在django应用程序上实现django-hvad,但当我试图启动python manage.py runserver时遇到了一个错误:

File "/Users/Philippe/Documents/DjangoApp/env/lib/python3.6/site-packages/hvad/manager.py", line 265, in _clone
    return super(TranslationQueryset, self)._clone(**kwargs)
TypeError: _clone() got an unexpected keyword argument 'shared_model'

我在翻译我的模型时犯了什么错误吗?谢谢你的帮助!在

模型.py

^{pr2}$

序列化程序.py

class OpponentSerializer(TranslatableModelSerializer):
    class Meta:
        model = Opponent
        fields = '__all__'

视图.py

class OpponentViewSet(viewsets.ModelViewSet):
    queryset = Opponent.objects.language().all()
    serializer_class = OpponentSerializer

    def get_queryset(self):
        user_language = self.request.GET.get('language')
        return Opponent.objects.language(user_language).all()

Tags: djangopy模型selfmodelreturnclone错误