Django - 西里尔字母转拉丁字母的数据转换
我正在尝试创建一个应用程序,用来存储一些塞尔维亚语的数据(塞尔维亚语可以用西里尔字母和拉丁字母书写),并根据用户的选择来显示相应的字母。将西里尔字母转换为拉丁字母相对简单,因为每个西里尔字母都有一个(或者两个)对应的拉丁字母,比如'Б'对应'B','Ш'对应'Š','Љ'对应'LJ'等等。但是反过来就有点复杂了,比如'LJ'可以变成'Љ'或者'ЛЈ',程序无法判断该怎么选择,虽然大多数情况下'LJ'变成'Љ'是正确的选择。无论如何,我想要输入西里尔字母,但输出需要同时支持拉丁字母和西里尔字母。所以,我的问题是:实现这个功能最有效的方法是什么?我应该在forms.py里进行字符串转换,然后把数据存储在不同的表中(这听起来效率不高),还是在视图里进行转换更好?在模板中加一些JavaScript也是一个选择,但我觉得这不是个好主意。我对Django还很陌生,所以如果我问的问题有点傻,请多多包涵。