首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >框架设计问题

框架设计问题
EN

Stack Overflow用户
提问于 2010-12-06 02:24:36
回答 2查看 72关注 0票数 0

在提交最初来自网页的数据时,有时必须将数据转换为适合后端数据库的数据类型或格式。例如,'dd/mm/yyyy‘格式的日期需要转换为Python date-object或'yyyy-mm-dd’才能存储在SQLite日期列中(SQLite将接受'dd/mm/yyyy',但这会在检索数据时造成问题)。

问题-应该在什么时候转换数据?a)作为泛型web_page_save()方法的一部分(紧接在数据验证之后,但在调用row.table_update()方法之前)。b)作为row.table_update() (从基于web或非基于web的应用程序调用的数据对象方法,并且包括在执行更新命令之前构造字段值参数列表)的一部分。

换句话说,从框架的角度来看,数据转换属于页面对象处理还是数据对象处理?

如有任何意见,我们将不胜感激。

艾伦

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-06 02:39:28

我可能错了,但我认为这个问题没有确切的答案。这取决于您的框架提供的“语言”级别。例如,如果框架的其他部分接受非规范形式的数据,然后将其转换为内部规范形式,那么在这种情况下,支持一些预期的输入日期格式将是值得的。

我总是更喜欢构建严格的框架并在前端转换数据。

票数 1
EN

Stack Overflow用户

发布于 2010-12-06 02:34:00

我认为它应该在验证中。您想要一个日期,但web页面只输入字符串,因此验证器需要检查该值是否可以转换为日期,并且从这一点开始,您的应用程序应该像处理日期一样处理它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4360407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档