Django orm,转换对象名称
Django orm, transform object name
我不知道如何即时转换对象的名称
LANGUAGES = [ 'en','af', 'ar','az', 'bg','be','bn','bs',]
for i in LANGUAGES:
r = myCity.objects.get(id=tet.id)
r.myCity_base_ (+i) =(str(z.name))
r.save
你应该得到这样的东西
对象类型标准 django orm
r.myCity_base_en
r.myCity_base_af
r.myCity_base_az
r.myCity_base_bg
感谢您的帮助
使用模块
django-模型翻译
您可以与 setattr(…)
[Django-doc] 合作:
for i in LANGUAGES:
r = myCity.objects.get(id=tet.id)
<b>setattr(</b>r, f'myCity_base_{i}', str(z.name)<b>)</b>
r.save()
setattr(x, 'y', z)
等同于 x.y = z
.
但我不清楚 z
和 tet
的来源。
我不知道如何即时转换对象的名称
LANGUAGES = [ 'en','af', 'ar','az', 'bg','be','bn','bs',]
for i in LANGUAGES:
r = myCity.objects.get(id=tet.id)
r.myCity_base_ (+i) =(str(z.name))
r.save
你应该得到这样的东西 对象类型标准 django orm
r.myCity_base_en
r.myCity_base_af
r.myCity_base_az
r.myCity_base_bg
感谢您的帮助
使用模块 django-模型翻译
您可以与 setattr(…)
[Django-doc] 合作:
for i in LANGUAGES:
r = myCity.objects.get(id=tet.id)
<b>setattr(</b>r, f'myCity_base_{i}', str(z.name)<b>)</b>
r.save()
setattr(x, 'y', z)
等同于 x.y = z
.
但我不清楚 z
和 tet
的来源。