Django名称字段:将整个名称放在一个字段中更好吗?

时间:2009-12-03 19:34:28

标签: django django-models

在django模型中有3个字段,“first”,“initial”和“last”是否更好?或者更好地拥有“name”并在“name”字段中输入名字,姓氏和首字母?如果我将所有三个放在一个“名称”字段中,我仍然可以搜索姓氏吗?

我在问,因为从提取的项目中提取“first,initial,last”会更容易。

由于

3 个答案:

答案 0 :(得分:2)

有一天你会想要按姓氏对人进行排序,并且必须手动拆分合并的名字,因为很多人会有很多“格式”

我必须经历约300次记录 - 很多有趣的复制粘贴。有时你甚至不知道哪个名字是第一个,哪个是最后一个。

因此,通过保持名称分开,您将在未来节省大量工作。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

最好将数据存储在原始格式= D

(或尽可能接近您获得的表格)

有人说......为什么不这两个?