问题标签 [django-modeltranslation]

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 投票
0 回答
399 浏览

python - Django ModelTranslation 本地字段与父模型字段冲突

我正在使用 Mezzanine 开发一个网站,但在尝试为其配置 modelTranslation 插件时遇到问题。我正在使用 Django 1.8.9 和 Mezzanine 4.0.1,django_modeltranslation 0.11。

我有一个带有一些字段的模型类 GenericContent :

在 basicContent 应用程序的 translation.py 文件中,我们有以下 modelTranslation 翻译定义:

使用此配置,它不会显示错误,但 basicContent 不会被翻译(从 genericContent 继承的字段已注册进行翻译,但在 basicContent 中它们不会被翻译,父类中的任何其他字段也不会被翻译[页和 RichText],它们是夹层包含的类并已注册翻译)。

如果我尝试修改 translation.py 文件:

尝试运行python manage.py sync_translation_fields时,此其他配置会给出错误

你有没有遇到过这个问题?我正在寻找解决此问题的方法。任何帮助,将不胜感激!

0 投票
0 回答
425 浏览

python - 如何访问模板中的 Django 模型翻译字段?

我无法仅访问模板中的 Django Translated 字段,只要它在模板中返回 Null 就会显示。这是我的模板代码示例:

这是我的视图代码示例:

类 BooksView(TemplateView): template_name = "library/page/library_page.html" model = Book

它是这样显示的: 错误图片

这是模型:

在 django shell 中,在显示标题的四个空对象之后,我不想显示空对象,并且在上面我上传了找不到图像 url 的图像,因此我需要在模板中检查空对象或我必须添加的视图模型翻译的正确过滤器

0 投票
0 回答
325 浏览

c# - C# 中的模型到模型转换技术或设计模式

我遇到了一个要求,我需要提出一个通用框架来将一个模型转换为另一个模型,并且它应该适用于任何模型到任何模型的转换。因此,它将具有输入模型类型和输出模型类型。

我知道为此目的,我们需要一个映射文件来定义模型中类型的映射。

所以,我只是想知道这是一个众所周知的问题。因此,必须已经有可用的解决方案或任何可以很好地处理它的模式。

0 投票
0 回答
137 浏览

python - 删除语言时,django-modeltranslation 不删除数据库字段

我正在使用 django-modeltranslation 在我的项目中实现本地化。

我有一个支持本地化的模型属性名称。以前启用了英语和德语两种语言,并且 sync_translation_fields 命令在数据库中创建了name_enname_de。但是当我删除德语并添加法语时,该命令仅创建name_fr并且name_de仍然存在。

0 投票
1 回答
1212 浏览

django - django-oscar 类别和产品翻译

我想django-oscar用于建立一个网上商店,这家商店将提供两种主要语言。

Oscar'sView chart翻译对像or这样的常规字段非常好Add to chart,但不支持自定义元素,例如Categoriesor Product's Titles

我想要翻译:

  • Category
  • Product.Title
  • Product.Description

我想出了两种方法:

方法一- 修改django-oscar模板

我可以根据oscar 的翻译文档创建自定义的翻译集。

django.po然后用翻译的类别和产品标题填写适当的文件。

不幸的是,我将不得不覆盖一些模板,因为它们默认不使用transtemplatetag。例如,我会改变。

这个奥斯卡的模板中。

这种方法的主要问题是需要覆盖模板,更新django.po以及编译每个要翻译的新条目。

方法二- 使用django-modeltranslation

使用这个插件。

问题

我是否错过了一些内置django-oscar's功能,或者我必须使用上述方法之一?

0 投票
1 回答
363 浏览

django - Django,django-model翻译

我是模型翻译的新手,我有一个问题。当我在创建模型并注册要在 translation.py 中翻译的字段后执行 manage.py makemigrations myapp 命令时,modeltranslation 应用程序不会将已翻译的字段添加到模型中。这些字段在表中。

modeltranslation: 为翻译注册了 0 个模型 () [pid: 8333]。

在我的setting.py

在我的models.py

在我的翻译.py

我正在使用 django-modeltranslation 0.12 和 django 1.10

和服务器状态是

0 投票
2 回答
1380 浏览

django - 使用语言代码重定向到 URL 的 Django 静态文件

我正在Mezzanine 4.1.0使用Django 1.9.12django-modeltranslation 0.1.2

我所有的静态文件都像页面一样被重定向:

有没有人见过这个?它只是刚刚开始发生,没有明显的原因。

0 投票
0 回答
74 浏览

django - 根据语言自动翻译模型数据

可以动态转换模型数据。我使用的是 Django 1.10 和 modeltranslation 0.12。

0 投票
0 回答
328 浏览

python - django模型翻译的继承

我有一个 django 模型类,我在该类上应用了模型翻译,如下所述。我为一些模型字段应用了翻译。现在,如果我将此模型继承到另一个模型类,那么我将无法访问添加到翻译中的父类的字段。为什么?

0 投票
1 回答
403 浏览

python - 带有模型翻译 NoReverseMatch 错误的 Django url slug

我在我的项目中使用模型翻译,我的目标是也翻译我的网址的 slug。

slug 已成功翻译,我重写了模型的 save 方法,以自动填充项目中所有语言的 slug 字段。

我检查了所有的 slug 都已翻译并正确保存在数据库中。

这是我的网址:

如果我在模板中调用 get_absolute_url 方法,则会引发以下错误:

这看起来很奇怪,因为它似乎正是我在我的 url 定义中定义的。在我使用模型翻译翻译 slug 之前,所有这些都有效。url 定义是否执行了某种 slug 查找?我还缺少其他东西吗?