问题标签 [django-transmeta]

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 回答
228 浏览

python - 在 django-transmeta 中以默认语言获取字段的值

我正在使用 django-transmeta 来帮助我的多语言模型。这是我的一个示例模型:

谁能告诉我如何name以默认语言获取该字段的值。我想覆盖__unicode__模型的方法,这样我就可以显示一个有意义的标题。目前它显示为Edition Object并且不是很有帮助。

谢谢。


编辑:我已经设法做到了,但这取决于语言代码是硬编码的事实。

0 投票
1 回答
204 浏览

django - 如何在 Django 模板中获取不同语言代码的对象属性?

我正在使用 django-transmeta 进行翻译。在下面的代码中,{{ obj.description }} 返回当前 django 语言的描述。我需要的是获取 obj.description_[lang_code]。我怎么才能得到它?

0 投票
0 回答
300 浏览

python - Django中的冲突MPTTModel和TransMeta

我的 django 模型有问题。

这是我的模型:

我试图在一个模型中合作两件事:TransMeta 和 MPTTModel。当我尝试运行它时,出现错误:

TypeError:调用元类基类时出错元类冲突:派生类的元类必须是其所有基类的元类的(非严格)子类

我在 google 中找到了类似的解决方案:http: //code.activestate.com/recipes/204197-solving-the-metaclass-conflict/并像这样更改了我的代码:

classmaker 在哪里是这个代码http://code.activestate.com/recipes/204197-solving-the-metaclass-conflict/#block-0。但是翻译不起作用。当我尝试获取 model.name 时出现错误:

0 投票
2 回答
5217 浏览

python - 如何在django中的模型实例之前保存相关的模型实例?

如何在实例模型之前保存相关模型实例。

这是必要的,因为我想在模型实例save方法下预处理相关模型的实例字段。

我正在处理 Django 项目,并且在所有相关的实例模型都保存在数据库中之后,我需要运行一些函数。

假设我有一个模型

模型.py

创建视频模型的新实例时。

我需要 1. 首先保存所有相关模型。一个。如果相关模型为空,则返回空或无 2. 然后保存此视频实例。

我尝试使用post_save信号来做到这一点,但无法成功,因为无法保证相关模型会先于模型保存。

更新:

可以通过抓取post_save信号并等待unitls其相关模型保存在db中来实现,当related_models保存时开始序列化过程并创建平面json文件以及模型字段及其相关实例,因此平面json文件可以索引到弹性搜索服务器。

还有一个问题,我们应该在信号处理方法中等待多少时间?以及如何知道所有与实例相关的字段都保存在数据库中。

0 投票
0 回答
123 浏览

django - Django 块翻译无法正常工作

您好,我正在使用多种语言的 django 管理员。我有我的语言环境目录设置和翻译,一切都很好,但是当我使用 blocktranslate 时,它​​不能按我的意愿工作

这是我的代码。blocktranslate 中的“添加”不起作用,但反“添加”工作正常。

我的翻译结果

我不知道这里有什么交易,但你们能帮帮我吗?谢谢