django rest框架的多语言支持

django-parler-rest的Python项目详细描述


Django Parler休息图片::https://travis-ci.org/django-parler/django-parler-rest.svg?branch=master
:目标:http://travis ci.org/django parler/django parler rest
…图片::https://img.shields.io/pypi/v/django parler rest.svg
:目标:https://pypi.python.org/pypi/django parler rest/
…图片::https://img.shields.io/pypi/l/django parler rest.svg
:目标:https://pypi.python.org/pypi/django parler rest/
…图片::https://img.shields.io/codecov/c/github/django parler/django parler rest/master.svg
:目标:https://codecov.io/github/django-parler/django-parler-rest?branch=master


>增加对django-rest-rest-framework的翻译支持


>这个包增加了对django-parler从django-parler到django-rest-rest-framework可翻译模型的支持




===br/>















>安装django-parler-parler-rest






>使用

==是的已安装并配置Django-Parler。
*使用如下所示的序列化程序公开翻译。

代码块::python

db_index=true)


translations=translatedFields(
name=models.charfield(u(“name”),max_length=200)
url=models.urlfield(u(“webpage”),max_length=200,blank=true)



class meta:
详细名称=(country)
详细名称复数=(countries)


定义Unicode(self):
返回self.name



代码块::python

from rest_framework import serializer
from parler_rest.serializer import translatablemodelserializer,translatedFieldsField
from.models import country示例模型



ClassCountrySerializer(translateableModelSerializer):
translations=translatedFieldsField(shared戋model=country)

ClassMeta:
Model=Country
字段=('id','Country戋code','翻译')



…注意:``translatedFieldsField``只能在继承``translateableModelSerializer``的序列化程序中使用。



代码块::应用程序/json

{
“id”:528,
“国家代码”:“nl”,“翻译”:{
“nl”:{
“name”:“nederland”,“url”:“http://nl.wikipedia.org/wiki/nederland”

“en”:{
“name”:“Netherlands”,
“url”:“http://en.wikipedia.org/wiki/Netherlands”
,“de”{
“name”:“niederlande”,
“url”:“http://de.wikipedia.org/wiki/niederlande”
}
}
}



contribution
==


此模块设计为通用模块。如果你有什么不喜欢的地方,请不要告诉我们,或者认为它不够灵活,请告诉我们。我们很乐意改进它!

如果您有任何其他有价值的贡献、建议或想法,请也让我们知道,因为我们会调查。
也欢迎拉取请求。:-)

运行测试
----


测试使用“py.test”运行::




的测试。_ django-parler:https://github.com/django-parler/django-parler
。_ django-rest-framework:http://www.django-rest-framework.org/



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Spring工具套件中找到Spring版本?   是否有API将vSphere JSON结果映射到适当的Java对象?   java在spring WebSocket中有请求作用域吗?(websocket scop==会话范围)   java我想从list1中删除list2元素并返回list1   java使用JPA/Hibernate为单个集合使用多个@Where   JSF2.0中混合Ajax和完整请求的java   java变量miles可能尚未初始化   java使用文件路径StringArray构建父子数组   java数据源在struts中不起作用   java从另一个类访问txtField值   具有相同主键和外键双向关系的java Hibernate实体OneToOne   java Android广播接收器:上下文问题   java我可以将实体指定为数据存储属性以实现类似joinlike的功能吗?   java如何排除hadoop核心依赖项   java是否可以确定用户是否实时单击了任何通知(不仅仅是来自我的应用程序)?   java在单独的类中访问私有变量?   java如何使用Spring@Value注入映射