我想顯示用戶爲其用戶配置文件選擇的語言。 一切正常我只是不能顯示完整的語言名稱。所以當我寫{{user.userprofile.language}}
的html輸出是「英文,西班牙文,法文」,但是當我寫{{user.userprofile.language.0}}
時,我得到了「en」而不是「英文」。Django模板語言縮寫詞
我現在所擁有的:
< SPAN>恩</SPAN>
< SPAN>神父</SPAN>
< SPAN> SP </SPAN>
我想要的是:
<跨度>英語</SPAN>
< SPAN>法國</SPAN>
< SPAN>西班牙</SPAN>
任何人都知道如何顯示的全部價值?
編輯:
class UserProfile(models.Model):
language = MultiSelectField(max_choices=3,choices=settings.LANGUAGES, default='en')
settings.py:
LANGUAGES = (
('en', _('English')),
('pt', _('Portuguese')),
('dt', _('Deutsch')),
('sp', _('Spanish')),
('fr', _('French')),
('nl', _('Dutch')),
('pl', _('Polish')),
('au', _('Austrian')),
('ch', _('Schweizerisch')),
('hr', _('Kroatisch')),
('ru', _('Russian')),
)
什麼是完整價值?你正在學英語嗎?所以? – Exprator
im not getting「English」當我做{{user.userprofile.language.0}}時,我會得到「en」,但是我想要改爲「English」。用戶應該看到完整的單詞不只是兩個字母... – hansTheFranz
您還沒有顯示您的模型,因此我們不知道userprofile.language是什麼。 – Alasdair