2009-12-03 71 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

如果您想要查询(或排序)姓,最好使用三个单独的字段。