2017-03-04 87 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 }} 
相關問題