2009-12-03 56 views
1

在django模型中,「first」,「initial」和「last」有3個字段還是最好是「名稱」,並在「name」字段中輸入名字,姓氏和首字母?如果我把所有三個名稱放在一個「名稱」字段中,我仍然可以搜索姓氏嗎?Django名稱字段:在一個字段中輸入全名會更好嗎?

我在問,因爲從抓取的物品中提取「first,initial,last」會更容易。

感謝

回答

2

有一天你會想姓氏的人分開,將有手動拆分合並的名字,因爲有很多人會有無數的「格式」

我不得不經歷這一次與〜300條記錄 - 很多有趣的複製粘貼。有時你甚至不知道哪個名字是第一個,哪個是最後一個。

因此,通過保持名稱分開,您將爲將來節省大量工作。

+0

+1以後不必翻轉它。試着找出像莎莉安妮奧唐奈這樣的名字來玩得開心。 – 2009-12-03 20:54:50

+0

是的,然後你需要弄清楚它們是如何排序的 - 是O還是D?以及如何處理以重音字符開頭的名稱。 – Evgeny 2009-12-03 20:56:28

+0

謝謝。我決定去與「firstName初始」「最後」。所以如果有一個首字母,它將與名字一起。 – Zeynel 2009-12-03 22:46:59

0

這是更好地存儲數據,在它的原始形式= d

(或接近形式你得到它,你可以)

話雖這麼說......爲什麼不是兩個都做?

1

如果您想要查詢(或排序)姓,最好使用三個單獨的字段。