如何使用自定义字段之类的模型

时间:2014-02-28 08:55:43

标签: django django-models

最近我一直在开发一个Django网站,其中包括所有者能够添加带描述的内容等。

我遇到的问题是:如何使字段支持多种语言? (在这种情况下为3)

我尝试的方法是:创建一个包含3个文本字段的模型,让我的内容模型将该模型作为外键。这种工作,但现在我必须首先单独创建所有描述,然后再创建它所使用的实际对象。在我看来,这是个坏主意。

我希望能够做的是,在模型中有3个文本字段,实际上是使用这3个文本字段的管理页面,但实际上没有该模型中的3个文本字段。

使用内联可以工作,但我必须使我的多语言文本域模型具有我的内容模型的外键,而不是其他方式。这意味着多语言模型仅适用于其他模型类型。

所以,要澄清问题:

  • 如何让TextField和CharField支持多种语言?
  • 如何在其所有者的管理页面中显示ForeignKey的目标模型的创建小部件?
  • 如何在不将内联锁定到一种模型类型的情况下使用内联?
  • 如何让模型像字段一样?
  • 如何编写自定义TextField?

回答其中任何一个对我来说都足以解决我的问题。

感谢。

1 个答案:

答案 0 :(得分:2)

问题太多了,文档就在您的掌控之中......我只会回答您应该自己搜索的最简单的问题。

  • 如何让TextField和CharField支持多种语言?

您应该查看i18n here

  • 如何编写自定义TextField?

查看custom Fields