问题标签 [models]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2978 浏览

sql-server - 什么是最好的免费 ER 建模工具?

什么是最好的免费实体关系建模工具?我有一个 sql server 2008 数据库,我想用字段和外键约束对其进行建模,但我并不特别喜欢 SQL Management Studio 中内置的那个。

0 投票
1 回答
244 浏览

ruby-on-rails - Rails 和模型验证

我想在下表中放置一些模型级别的验证:

这是否意味着,我的模型(到目前为止)看起来像:

拥有

或者

?

0 投票
2 回答
763 浏览

cakephp - cakePHP,模型递归

我有几个模型,都有适当命名的模型文件。

都相应地联系起来。问题是,递归模型无法附加到所有关系,并且由于某种原因AppModel在我执行var_dumpon时返回数据类型$this->PropertyImage。当我这样做时,var_dump($this->Property);我得到数据类型:Property.

这是怎么回事,什么会导致这种情况发生?另外我该如何解决这个问题?

0 投票
1 回答
83 浏览

database - 表格在什么时候失去其“模型性”并成为文档?

最近,我一直在思考和学习很多有关表单,试图向Spree 电子商务平台添加高级扩展:订阅、活动、捐赠和各种调查。

我遇到的每个示例(在博客文档截屏视频源代码等中)都使用模型制作表单,但它们从不涉及任何半结构化非结构化(或只是真正动态的)。所以你有如下形式:

  1. 联系表(用户模型,也可能分为地址模型)
  2. 注册表(用户模型、账户模型、地址模型等)
  3. 博客帖子表单(帖子模型、标签模型等)
  4. 结帐表(运输模型、订单模型、LineItem 模型等)

所有这些都非常有意义:它们是数十万甚至数百万工时的结晶。很多人已经慢慢地将这些东西抽象成几乎通用的“模型”,可以保存到数据库表中。所以现在我们都为它们创建模型并为它们制作数据库表。

但是还有很多其他的事情不能归结为这些特定的模型。诸如针对特定事件的调查之类的事情,具有以下表单字段:

  1. 你怀孕了吗?
  2. 你有几个孩子?
  3. 你曾经生病过吗?
  4. 你最快的一英里是多少?

如果我们开始将这些东西以表格的形式保存到数据库中,我们将拥有 100 和 1000 多个数据库表,每组问题或“调查”都有一个。

所以我的想法是,你必须在某个时刻停止创建特定模型,如“帖子”和“订单”,而开始制作“表格”或“调查”模型(在某种程度上,表格 ~ 调查 ~ 问卷)。

一切都归结为这几个模型:

  1. 民意调查
  2. 问题
  3. 回答
  4. ResponseSet(对调查中问题的回答)
  5. 响应(响应集中的特定响应)

并且您可以从这些中创建您想要的任何类型的“表单”。

所以我的问题基本上是:在最实际的日常客户项目中,你什么时候停止制作包含一堆模型的表单(“结帐”表单基本上是 Spree 中的“订单”表单,但这很容易需要 10 个数据库模型),然后开始使用问题/答案或字段/输入或键/值?几乎?

我只是在寻找类似“当我们构建在线辅导系统时,我们最终并没有创建一堆扩展 TutorialModel 的 SomeTutorialModel 对象,因为那样会在我们的数据库中添加太多表。相反,我们只是使用了测量员宝石“。这些方面的东西:)。

这种半结构化类型的数据并不多,但是当您可以将其归结为超级具体的东西时,就会有很多。

似乎如果您使用文档数据库,例如 CouchDB,您最终将能够在 ruby​​ 中创建各种模型对象,并且可以通过一些巧妙的视图技巧将它们弄出来。但是对于 MySQL 之类的,这似乎很疯狂。

0 投票
1 回答
75 浏览

opengl - 完全卡住了——需要模型但没有可用的模型——怎么办?

所以我有这个类,我必须在 OpenGL 中制作一个简单的游戏。我想制造太空入侵者(基本上)。

那么我到底应该如何让任何看起来不错的东西出现在我的屏幕上呢?:( 最后,我找到了一些代码,可以让我导入一个 3DS 对象。我想了想并把它放在一个类中,使其更加模块化和可用(http://www.spacesimulator.net/ tut4_3dsloader.html)。

但是,我使用的程序 (Cheetah3d) 错误地导出了 uv 贴图和/或读取 .bmp 的代码不是演示附带的代码。画面很诡异。很难解释。

所以我提出了我的问题。我应该使用什么解决方案来绘制对象?老实说,我应该花几个小时猜测顶点来制造一艘太空入侵者船吗?然后也尝试将体面的纹理映射到这个对象?我正在使用的代码可以很好地绘制未纹理化的对象,但我无法开始将纹理映射到它,因为我不知道哪些顶点对应于哪些多边形等。

谢谢你对我应该做什么的任何建议。:D

0 投票
2 回答
136 浏览

ruby - Ruby:如何干掉类似的模型属性调用

我有一个 User 模型,其中包含许多非常相似的属性,我想列出这些属性,而无需单独输入每个属性。

所以,而不是:

我想做一个块或其他东西(Proc?Lambda?仍然不清楚那些是什么......):

我知道我刚刚在上面写的很神秘,很神奇,而且完全完全错误(@user.his_(stat.underscore)部分),但是我能做这样的事情吗?我基本上需要动态调用我的模型的属性,但我不确定如何做到这一点......

任何帮助将非常感激!

0 投票
1 回答
180 浏览

android - 安卓文本视图。可以参数化吗?可以绑定到模型吗?

我是 Android 和 Stack Overflow 的新手。我已经开始开发 Android 应用程序,我想知道两件事:

1) 是否可以对 TextView 进行参数化?假设我想呈现一条文本消息,其中说明如下内容:“用户年龄为 38 岁”。让我们假设用户年龄是算法的结果。使用一些典型的 i18n 框架,我会在 i18n 文件中写入类似“用户年龄为 {0}”的内容。然后在运行时我会相应地填充参数。我一直无法弄清楚如何在 Android 中执行此操作或类似方法。

2) 假设我有一个包含许多字段的复杂对象。例如:具有 id、姓名、年龄、国家、最喜欢的视频游戏等的 PersonModel。如果我想在我的一个活动中将所有这些信息呈现到一个布局中,我发现的唯一方法是通过 id 获取所有需要的 TextView,然后通过代码一个一个地填充它们。我想知道是否有一些映射/绑定机制可以在其中执行类似的操作:render(myPerson, myView) 并且通过反射自动将每个模型属性映射到每个 TextViews。如果有人曾经使用过 SpringMVC,我正在寻找与他们的机制类似的东西来将域对象/模型映射到视图(例如 spring:forms)。

非常感谢您的帮助。希望这对其他人有用=)再见!

0 投票
3 回答
213 浏览

database - 艰难的继承数据库/模型设计决策

我有Users哪个可以是TypeS, TypeC, 或TypeA. 我有每种类型的模型来存储附加信息。现在,在Users桌子上,我应该有

  1. 3 个可以为空的外键字段来指定它们是哪种类型
  2. 2个字段,1个带有类型名称,1个带有外键
  3. 1个字段用另一个模型上的外键指定类型
  4. 用户上没有字段,靠查反向关系?

如果您想提供更精致的答案,我正在使用 Django。

0 投票
3 回答
2916 浏览

database - 何时将模型拆分为多个数据库表?

我正在使用 Ruby on Rails,但我认为这个问题比这更广泛,并且通常适用于数据库设计。

什么时候将单个模型拆分为多个表是个好主意?例如,假设我有一个 User 模型,并且模型中的字段数量确实开始增加。例如,用户可以输入他的网站、他的生日、他的时区、他的等等。

拆分模型是否有任何优点或缺点,例如用户表可能只有登录和电子邮件等基本信息,然后每个用户都有另一个表,类似于 UserInfo,另一个表是 UserPermissions,以及另一个是 UserPrivacySettings 或类似的东西?

编辑:为了增加额外的光泽,除了特定于它们的页面外,大多数字段都很少被访问。例如,只有当有人点击进入用户的个人资料时,才会访问诸如生日之类的内容。此外,一些字段(很少访问)有可能非常大。大多数字段都有可能设置为空白或零。

0 投票
1 回答
5543 浏览

php - Codeigniter 单元测试模型

我是单元测试的新手,所以这可能是一个有点愚蠢的问题。想象一下,我们有一个简单的模型方法。

问题是如何为它编写一个 _good 测试?UPD:我想,最好的 CI 单元测试库是 Toast,所以我正在寻找示例,最好使用它编写。谢谢。