我正在使用Django准备一个小应用程序。它的一个特征是使用非ASCII字符标记必须使用波兰语的形式。我不确定db是否会保留sqlite,postgres或mysql。 现在。我很想使用ModelForm来创建表单,但我不知道覆盖默认标签文本的方式 - 即 - 各列的名称。这迫使我使用非ASCII字母命名列。
这是一个非常糟糕的主意吗?它可能会造成很多问题吗?我应该放弃ModelForms并转而使用Forms吗?或者是否有其他解决方案将db,ModelForm和Polish标签中的英文(ASCII)列名与非ASCII字符组合在一起?
我很感激你的建议:)
编辑:
现在我正在考虑这样的事情并想知道模型字段中是否有非ascii字母 - 而不是db列! - 可能会引起任何麻烦???
class MyModel(models.Model):
treść = models.TextField(db_column="body")
class MyForm(ModelForm):
Meta:
model = MyModel
答案 0 :(得分:0)
毕竟可以在ModelForm中更改标签名称。