- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 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
class Opponent(TranslatableModel):
name = models.CharField(max_length=255, unique=True, null=True)
companyType = models.ForeignKey(CompanyType, on_delete=models.SET_NULL, blank=True, null=True, related_name='opponents')
pricing = models.ManyToManyField(Pricing, blank=True)
translations = TranslatedFields(
description = models.TextField(null=True, blank=True)
)
def __str__(self):
return "{}" .format(self.name)
def save(self, *args, **kwargs):
super(Opponent, self).save(*args, **kwargs) # Call the "real" save() method.
序列化器.py
class OpponentSerializer(TranslatableModelSerializer):
class Meta:
model = Opponent
fields = '__all__'
views.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()
最佳答案
Django-hvad 与 Django 2 不兼容。这里是 the issue
关于python - django-hvad 翻译 django-rest-framework 的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48541819/
背景:我用 django-hvad并有一个 TranslatableModel .在其 TranslatedFields我有一个 slug应该使用 title 自动创建的属性保存模型时的属性。 问题:
我正在努力做到这一点 管理员.py class TapasInline(TranslatableStackedInline): model = Tapa can_delete = Tr
我正在开发一个需要实现搜索引擎的多语言应用程序,我选择了 haystack。 这是我要索引的模型 class Post(TranslatableModel): category = model
所以我需要为我的 DRF API 提供一些模型翻译支持,我开始使用 django-hvad。 它似乎适用于我的 Django 应用程序,但我在使用 DRF APi 时遇到了一些问题。 我正在尝试创建一
我正在尝试在 Django 应用程序上实现 django-hvad,但是当我尝试启动 python manage.py runserver 时出现错误: File "/Users/Philippe/D
我是一名优秀的程序员,十分优秀!