0
假设您有一个包含事件信息的事件模型。但是像slu,,标题和元描述这样的东西会进入html吗?什么属性应该属于一个页面,哪些属于一个模型?
看起来像这样的东西恰好属于Page模型的属性而不是事件模型。
有没有正确的方法来做到这一点?一种方法的优缺点是什么?
假设您有一个包含事件信息的事件模型。但是像slu,,标题和元描述这样的东西会进入html吗?什么属性应该属于一个页面,哪些属于一个模型?
看起来像这样的东西恰好属于Page模型的属性而不是事件模型。
有没有正确的方法来做到这一点?一种方法的优缺点是什么?
事件具有一些一流的属性和一些“派生”属性。
让我们专注于Django。
例如,您的模型可能有一个很长的标题和派生的slu slu。
您可以轻松地为此派生数据定义类方法。
但是,在某些情况下,您需要对模型进行非规范化以使派生数据持久化。在这种情况下,您将拥有其他属性,您将通过save()方法设置这些属性。
“正确”是明确的 - 第三范式是正确的。如果不经常计算派生字段,则可以负担得起。在某些情况下,你必须打破3NF并坚持数据以提高性能。