2017-03-04 37 views
0

这是我正在尝试做的一个小例子。比方说,我有一个charField在我的模型Django从现有模型字段条目创建新变量

name = models.charField(max_length=50) 

我该怎么办,如果我想创建一个名为lowercase_name新的变量,在名称输入的文本。

显然lowercase_name = name.lower()在模型中不起作用,因为它是一个字段而不是字符串还有

我会在视图中执行此操作吗?如果是这样如何?假设有100个实例,100个不同的名称,我还希望lowercase_name与每个name相对应,而不必填写一个字段。

我是新来的Django,并试图找出这一点。它最终必须传递到一个模板,所以我可以访问Person.namePerson.lowercase_name

+0

你真的需要将它存储在数据库中吗?就像在显示屏上计算它们一样简单。 –

回答

0

如果您只想以小写显示您的名字,您可以使用template.html中的模板标签。

{{ name|lower }} 
相关问题