在语言词典中,有以下缩写:
abbrev. abbreviation
Aborig. Aboriginal
adj. adjective
adv. adverb
Afr. African
Afrik. Afrikaans
...
...
ult. ultimately
usu. usually
v. verb
var. variant
vars variants
W. West
就我而言,我必须使用相同的缩写,但使用不同的语言,请说:
| English | Germany | Spanish
ult. ultimately | ult. letztendlich | ult. última
usu. usually | usu. normalerweise | usu. general
v. verb | v. verb | v. verb
var. variant | var. variante | var. variante
vars variants | vars varianten | vars variantes
W. West | W. West | W. West
从前端开始,它将是一种可以选择的形式(下拉/选择)。您选择例如“ Medicine”,它将被替换为“ med。”:
排毒-中。或解毒(简称排毒)[1] 从生活中生理或药物去除有毒物质 生物
那么我应该以这种方式实现这种关系吗?我有Word模型
class WordModel(models.Model):
value = models.CharField(max_length=255)
category = this should point to the abbreviations
我可以仅创建class AbbreviationModel:
之类的单独模型并在所有属性中进行定义,例如:
abr_eng = CharField
descr_eng = CharField
abr_ger = CharField
descr_ger = CharField
abr_spa = CharField
descr_spa = CharField
在这种情况下,我必须在数据库中创建所有缩写,并且如果我重置数据库,则必须再次重复相同的工作(通常在语言词典中要有100多个缩写)。但是这个值不是可变的,我的意思是我只需要定义一次这些值就忘了它们,所以我将以编程方式进行一些操作。有什么想法,最佳做法,例子吗?我将非常感谢。