Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MyDoc(Document):
- name = MultilingualString()
- my_doc = MyDoc.objects.first()
- # storing value
- my_doc.name.en = 'My Document'
- # outputs stored value 'Mein Dokument'
- print(my_doc.name.de)
- from mongoengine import Document
- from multilingual_field.fields import MultilingualStringField
- class MyDoc(Document):
- name = MultilingualStringField()
- doc = MyDoc(name={'en': 'Hermitage', 'ru': u'Эрмитаж'})
- doc.translate('en')
- doc.name # 'Hermitage'
- doc.translate('ru')
- doc.name # u'Эрмитаж'
- doc.translate('en')
- doc.name = 'The Hermitage'
- doc.name.translations # {'en_US.ISO8859-1': 'The Hermitage', 'ru_RU.UTF-8': u'Эрмитаж'}
- {
- "_cls" : "MyDoc",
- "_id" : ObjectId("5053ad4e3116b063001f6980"),
- "_types" : [
- "MyDoc"
- ],
- "name" : [
- {
- "lang" : "ru_RU.UTF-8",
- "value" : "Эрмитаж"
- },
- {
- "lang" : "en_US.ISO8859-1",
- "value" : "The Hermitage"
- }
- ]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement