问题标签 [django-parler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
199 浏览

python - 在 Django 商店中本地化价格的正确方法是什么?

我知道简单的方法,为所需的货币创建几个不同的字段,但这不仅难看,而且货币将被硬编码。在我看来,通过 django-parler 更优雅,但我不太明白如何去做。

0 投票
1 回答
230 浏览

python - Django:如何创建多语言网站

我想在 Django 中创建一个多语言网站,我尝试使用 django-parler 但是当我想由管理员添加一个对象时,管理员不显示翻译字段

这是我的模型的一部分:

还有我的 parler 设置:

0 投票
0 回答
299 浏览

django - 如何使用石墨烯查询可翻译字段

假设一个模型已经翻译了如下字段,我们如何使用 django-graphene 查询这些字段?

为了注册“未知”字段,我执行以下操作:

...但这在这里行不通。有任何想法吗?

0 投票
2 回答
1008 浏览

python - 抽象模型的 django-parler 翻译

我的 django 应用程序也必须是可翻译的、静态页面和模型。对于翻译模型,我正在使用 django-parler 应用程序。这很好用,但是对于简单模型,我的意思是,模型不继承自抽象模型类。

假设我们有一个 Vehicle 抽象模型

和一个子模型是汽车:

这引发了我这个错误:TypeError: Can't create TranslatedFieldsModel for abstract class Vehicle

我想仍然使用 django 模型继承。那么,我可以做些什么来使用 django-parler 翻译我的模型,它支持抽象模型的翻译,或者我需要使用另一个应用程序来实现这一点,在这种情况下有什么建议吗?

0 投票
1 回答
835 浏览

django - Django Parler 如何从 mixin 访问已翻译的模型字段

我写了这个模型。

还有这个 mixin 类

“fields = ['subject', 'title', 'slug', 'overview']” 行导致错误

异常类型:FieldError 异常值:为课程指定的未知字段(概述、slug、标题)

如何引用已翻译的字段?如果我从字段列表中删除“title”、“slug”、“overview”,它就可以工作。

0 投票
1 回答
291 浏览

django - Make django-admin-sortable and django-parler work together

I have two models with many-to-many relation using through table

But I am not able to have sorted Items in admin

When I inherit from translatable first I lose sorting feature. When I'm trying to inherit from sortable first I have following error

NoReverseMatch Reverse for 'person_person_do_sorting' with arguments '(239,)' and keyword arguments '{}' not found. 0 pattern(s) tried: []

Env (python 3): django==1.10.7, django-parler==1.6.5, django-admin-sortable==2.0.19

0 投票
1 回答
1091 浏览

python - Django-parler:类型对象'BookImage'没有属性'_parler_meta'

django-parler当我尝试Book使用 django 管理界面添加新的时会引发此错误。

模型.py

管理员.py

0 投票
1 回答
128 浏览

django - 带有 Parler 翻译的 Django Admin 生成 IntegrityError

我正在使用 Django Parler 1.9.2 和 Django 2.1。我有一个内联的业务管理类来编辑相关模型(服务和资源)

当我尝试在管理员中编辑业务时,它给了我一个 IntegrityError:

关于如何解决这个问题的任何想法?

0 投票
1 回答
206 浏览

django - 在 Django 中,保存(翻译的)slug 并使其独一无二是行不通的

我使用 Django 1.11 和 parler 插件进行翻译。每次我保存一个蛞蝓,我希望

  • 测试它是否已经存在
  • 截断蛞蝓
  • 加号码
  • 再次测试,如果新的蛞蝓存在等等

这样,我希望创建一个独特的储蓄。

模型.py:

此代码不起作用。无论如何,它总是在 slug 上添加一个数字,即使我输入了一个全新的 slug。

0 投票
1 回答
326 浏览

django - django-rest-framework-datatables 和 Django Parler 的翻译字段

我有带有翻译字段的模型。

我做了一个像这样的序列化器:

它给了我应有的不错的 JSON。

现在我想将它与 django-rest-framework 一起使用。在我的模板中,我编写了如下脚本:

它拒绝与我合作。我收到 django.core.exceptions.FieldError: Unsupported lookup 'en' for AutoField or join on the field not allowed。如果我没有将 .en 附加到 {'data'} 它当然会给出 Object.object。