问题标签 [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.
python - Django-parler 不返回查询集中的翻译字段
我正在向服务器发出 ajax 请求以获取所有新闻。这是视图中的功能
但是在显示结果时,没有足够的字段使用翻译。我的模型
服务器的响应是这样的
如何 TranslatedFields
进入queryset
python - ImportError:无法从“django.forms.forms”导入名称“BoundField”
我有 ImportError:
我正面临 ImportError:
然后我改变了:
至
现在错误改变了。
有人对此有解决方案吗?
django - 将 django-import-export 与 django-parler 一起使用
我正在尝试使用 from 导入和django-import-export
导出TranslatedFields
模型django-parler
。
尽管我明确添加Description
到 Meta 字段中,ChildInsurancePlanResource
但在导入项目时它没有显示出来。Name
正在出现。
我不知道如何django-import-export
识别这些字段并将它们作为默认语言导入。
我的 admin.py 看起来像这样:
模型定义如下:
django - Django - 如何查询相关的翻译模型?
我有两个多对多相关的模型。文章和标签模型。两者都是使用 django-parler 的 TranslateableModel。
models.py
我想获取当前语言的所有标签和文章计数。
例如,如果用户访问该页面/en/blog
,我希望他们看到标签以及该标签的英文文章数量。对于 django 之类的东西Django (7 articles), Ruby on rails (4 articles)
可能有 10 篇文章,但只有 7 篇被翻译成英文。
我所拥有的是这样的:
但这给了我总翻译的数量。如果一篇文章同时以英文和法文存在,则计为双倍。
我怎样才能使它在给定标签中只给我当前语言的文章数量?
python - 如何直接在 django-parler 中获取模板中的翻译单词?
在我的前端详细信息页面上,我想在模板中获取翻译的单词。由于翻译的字段位于翻译块内
我不知道如何在模板中获取翻译的单词。
我尝试使用上述方法,但这似乎不起作用。有什么方法可以通过特定语言代码直接在模板中获取翻译的单词?
我尝试的唯一解决方案是在后端使用get_context_data
,以便通过指定这样的语言代码来获取翻译的单词
并将单词传递给前端模板。
但是我想通过指定语言代码直接从模板中获取翻译的单词。
python - 切换语言时 Django Parler 抛出 404 错误
我创建了一个网站,该网站将使用 Django Parler 包翻译成不同的语言,我的默认语言是英语,但我的客户告诉我让网站默认加载法语,然后用户可以切换到英语,如果他或她想要。
我可以通过创建中间件并将其添加到设置中来使站点默认加载法语,但我的挑战是,我无法将站点切换为英语,如果这样做会给我一个 404 错误,这里是链接到网站https://ambassadedusaintesprit.com
这是我的中间件
我的设置
base.html 中的语言切换器
有什么我做错了吗?