问题标签 [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.
python - 如何使用 pip 安装特定版本的软件包?
可能重复:
使用 Pip 安装特定的包版本
我对pip install
和virtualenv
一般来说有点新。
我已经在我的服务器以及本地开发环境上设置了一个 virtualenv。
在服务器上,包django_modeltranslation-0.4.0_beta2
工作得很好。
但是在我的本地机器django_modeltranslation-0.5.0-alpha
上似乎根本无法正常工作。
我通常只是将它安装在 virtual-env 中,如下所示:
虽然这获得了最新版本,但现在第一次导致使用最新版本出现问题。
所以我已经像这样卸载了版本 5 alpha:
但现在我不知道如何才能再次获得工作版本 0.4.0 Beta。我试过了,但找不到:
我认为一定有办法,因为这就是使用虚拟环境的全部意义所在。
django - modeltranslation 应用程序不会在模型中添加已翻译的字段
我是模型翻译的新手,我有一个问题。当我manage.py syncdb
在创建模型并在模型翻译translation.py
应用程序中注册要翻译的字段后执行命令时,不会将翻译后的字段添加到模型中。这些字段在表中。因此,如果我在 python shell 中创建一个对象,我将无法访问display_en
,因为它会引发错误
我的 settings.py :
我的模型.py:
我的翻译.py:
python - django-modeltranslation:如何知道值是否以给定语言定义?
我正在使用django-modeltranslation翻译我的内容。
如果未为语言设置翻译字段的值,则它会自动采用默认语言的值。
但是,有没有办法知道给定语言的值是否已设置?
例如,如果title_fr
未设置,obj.title_fr
将返回 的值obj.title
。如何知道是否定义了法语版本?
python - 如何使用 django-modeltranslation 正确管理可重用应用程序的南迁移?
我有一个可重用的应用程序。在这个应用程序中,一些模型需要本地化,我正在使用 django-modeltranslation 应用程序。
使用 django-modeltranslation 导致南迁移在模型定义中包含本地化字段。
例如,我有以下模型:
以及下面的 translation.py 文件
在我的 settings.py 中定义了两种语言 fr 和 en
如果我在这个应用程序上运行南模式迁移,南会将name_fr
andname_en
字段添加到迁移的模型定义中
据我所知,这个模型定义是由 south 以硬编码的方式生成的。
因此,使用 django-modeltranslation 很难维护可重用应用程序的南迁移,因为无法提前知道项目的 settings.py 中定义的语言是什么。
你会推荐什么来管理这个问题?
django - 卸载 django-modeltranslation
我们已经决定,借助 Chrome 的页面翻译支持,要跟上整个网站的翻译才能获得收益,工作量太大。所以,我需要删除/卸载django-modeltranslation 应用程序,我想知道推荐的前进路径是什么?添加应用程序后,修改了数据库中的表,为每种语言添加了一个新字段。但是,模型中没有列出这些,所以我不能只修改模型......
django - django模型翻译404
我正在尝试以两种语言设置我的应用程序,但是我在所有应用程序的 url 上都收到 404 错误,即使我前一段时间以完全相同的方式设置了另一个应用程序。
模型.py:
翻译.py:
网址.py:
在这里您还可以看到我的其他应用程序产品的网址,它工作得很好。如果您还需要什么,请告诉我。
python - 使用模型翻译在视图外创建 Django 对象
我正在编写一些测试,我需要创建一些对象,但是当我尝试在 Django 视图之外创建一些对象时出现此错误
退货
这在 modeltranslation 0.6.1 中失败,但适用于 0.3.2
name
是使用模型翻译翻译的字段。
从文档:
单元测试使用 django.utils.translation.trans_real 函数来激活和停用视图函数之外的特定语言。
我试过这个:
我得到同样的错误:(
任何人都知道在 Django 中测试基于模型翻译的模型的更好方法吗?
已编辑
到目前为止尝试了更多的事情:
python - 如何翻译 SlugField?
我正在尝试使用 django-modeltranslation 翻译我的模型,而 SlugField 给我带来了很多麻烦。我已经成功注册了翻译字段,你可以在 db 表描述中看到:
但是当我尝试添加新的新闻项目时,我收到以下错误:
我的 admin.py :
模型.py:
和forms.py:
同样,这是我的 translation.py,我在其中声明了应该由 django-modeltranslation 翻译的字段。我想无论如何错误不在这里,因为这些字段已经在数据库中翻译:
请问有什么帮助吗?我真的被困住了!谢谢!
django - Django 翻译不工作
我有一个包含以下代码的视图。我需要将 am 和 pm 翻译成阿拉伯语
由 %p 显示。我通过 ajax 在模板中调用了它。我尝试过这样做
_strptime("%I:%M %p")
,位它不起作用。这里("%I:%M %p")
使用了这个代码 strftime
显示时间 1:00 AM 到 2:00 PM。我将如何翻译这个:
阿贾克斯代码:
django - Django Logout 将语言更改为默认语言
我正在使用“模型翻译”进行阿拉伯语-英语翻译。一旦我登录并更改为阿拉伯语,然后注销语言更改为英语。
这是我的注销代码:,我在注销后激活了语言,它将语言打印为“ar”,但显示为英文。请帮帮我