问题标签 [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.
python - 在 django-transmeta 中以默认语言获取字段的值
我正在使用 django-transmeta 来帮助我的多语言模型。这是我的一个示例模型:
谁能告诉我如何name
以默认语言获取该字段的值。我想覆盖__unicode__
模型的方法,这样我就可以显示一个有意义的标题。目前它显示为Edition Object
并且不是很有帮助。
谢谢。
编辑:我已经设法做到了,但这取决于语言代码是硬编码的事实。
django - 如何在 Django 模板中获取不同语言代码的对象属性?
我正在使用 django-transmeta 进行翻译。在下面的代码中,{{ obj.description }} 返回当前 django 语言的描述。我需要的是获取 obj.description_[lang_code]。我怎么才能得到它?
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 时出现错误:
python - 如何在django中的模型实例之前保存相关的模型实例?
如何在实例模型之前保存相关模型实例。
这是必要的,因为我想在模型实例save
方法下预处理相关模型的实例字段。
我正在处理 Django 项目,并且在所有相关的实例模型都保存在数据库中之后,我需要运行一些函数。
假设我有一个模型
模型.py
创建视频模型的新实例时。
我需要 1. 首先保存所有相关模型。一个。如果相关模型为空,则返回空或无 2. 然后保存此视频实例。
我尝试使用post_save
信号来做到这一点,但无法成功,因为无法保证相关模型会先于模型保存。
更新:
可以通过抓取post_save
信号并等待unitls其相关模型保存在db中来实现,当related_models保存时开始序列化过程并创建平面json文件以及模型字段及其相关实例,因此平面json文件可以索引到弹性搜索服务器。
还有一个问题,我们应该在信号处理方法中等待多少时间?以及如何知道所有与实例相关的字段都保存在数据库中。