问题标签 [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 投票
1 回答
906 浏览

ruby-on-rails - 试图在所有模型上定义 named_scopes 和其他 ActiveRecord 关系

我正在尝试为 Rails 应用程序中的所有模型定义一个 named_scope。

目前,我已经能够通过为 ActiveRecord::Base 编写一个初始化程序并将常规方法放入其中来接近这一点。当然,这在创建查询链时并没有提供真正的优势,并且可能是完成工作的最简单的方式。

但是,当我开始尝试使用 has_many、named_scope 等... ActiveRecord 方法时,它不起作用。

虽然我知道我的 named_scope 可能不正确,但我真的只想帮助定义 named_scope。另外,我目前对任何 Ruby ACL GEM 都不感兴趣。

在初始化器/中:

0 投票
3 回答
1188 浏览

cakephp - 如何从 CakePHP 中的其他控制器访问非子模型?

我无法找到有关如何使用不属于当前控制器的模型的信息。

例如:我有一个只向应用程序发送 JSON 数据的 ajax 控制器。该控制器需要根据请求访问不同的模型。

我该怎么做呢?

0 投票
1 回答
226 浏览

sql - Django ORM 等价物

我有以下代码,以获取要显示的帐户的一些信息。我尝试了几个小时通过 ORM 让它工作,但无法让它工作。我最终用原始 SQL 做,但我想要的不是很复杂。我确定可以使用 ORM。

最后,我只想从几个表中填充字典 accountDetails。

0 投票
3 回答
18030 浏览

python - models.py 越来越大,最好的方法是什么?

我的主管的指示:“我想避免在models.py.

我觉得这是错误的方法。我觉得为了保持文件小而将逻辑排除在模型之外是一个坏主意。如果模型中的逻辑是最好的,那么无论文件大小如何,这都是它真正应该去的地方。

那么有没有一种简单的方法来使用包含?在 PHP 中,我想向主管建议我们只models.py包含()来自其他地方的模型类。从概念上讲,这将允许模型具有我们想要的所有逻辑,同时通过增加文件数量来减小文件大小(这会导致更少的修订控制问题,如冲突等)。

那么,有没有一种简单的方法可以从 models.py 文件中删除模型类,但仍然可以让模型与所有 Django 工具一起使用?或者,对于“大型”models.py 文件的一般问题,是否有完全不同但优雅的解决方案?任何输入将不胜感激。

0 投票
2 回答
950 浏览

report - 是否有工具可以确定正在使用哪些 Cognos 8.x 模型?

我们安装了 Cognos 8.x,其中包含数百个报告和数十个模型。我们认为许多模型目前未在任何报告中使用,并希望删除这些模型。是否有任何工具可以针对 Cognos 运行以列出哪些报告正在使用哪个模型?

0 投票
1 回答
717 浏览

model-view-controller - MVC 何时不再适用于大型项目?

在为一些较小的站点使用了一些 PHP 框架(例如 Codeigniter 和 Kohana)之后,我开始怀疑 MVC 是否仍然适用于较大的项目,如果是的话,需要采取哪些预防措施来维护干净的代码。较大的网站使用哪些做法来防止这种情况发生?Amazon 或 Flickr 的代码是否使用 MVC 或它的某种变体?有没有针对特定问题的指南,向您展示如何最好地为大型项目实施 MVC?

-- 切线 --

在当前使用 Kohana 的项目中,我开始质疑我的模型应该扮演什么角色。很多时候,模型只能描述我正在尝试构建的对象的一小部分。即,需要一个用户对象,所以我使用我的Users_Model 从Users 表中提取我的用户。但是每个用户的库存中也有几个项目,所以我还需要使用 Users_Inventory_Model。但是,每个库存项目也有与之关联的其他表,依此类推,直到我发现在我的控制器中构建单个用户需要我访问多个模型。现在,想象一下在许多不同的控制器中执行此操作,突然间我发现自己有凌乱和冗余的代码以及非常胖的控制器。

这让我想到,也许我应该拥有处理大部分繁重工作的库。这样,我可以拥有一个用户库,让它加载我所有相关的用户数据并运行大部分逻辑,例如更新、删除等。这是大多数 MVC 项目发展的方式吗?让库与模型进行大部分交互,而控制器调用库并为视图准备数据?无论如何,这只是我对 MVC 的疑问之一,我无法在网上找到答案。

0 投票
3 回答
1364 浏览

event-handling - 应用程序/MVC 事件模型

更新:这个问题的灵感来自于我在本体上映射整个软件系统架构 enchilada 的更大追求。我已经写了一篇关于它的博客文章,希望它能帮助澄清我所追求的。


许多、许多、许多事件驱动的框架和堆栈有太多的变化,我的小脑袋无法解决。是否有一些资源定义了合理的应用程序事件模型的轮廓、有哪些事件以及最常见的触发器?

我有自己的带有插件和事件驱动架构的框架,但我想开源它,因此想让它更接近一些共同点,以免疏远人们。

所以澄清一下;这是针对应用程序的,意味着设置环境、依赖项、数据源(如数据库),并作为 MVC 框架设置模型、视图、启动控制器/操作,以及在 GUI 中的界面的各个阶段(标题、内容、列等)。

想法?想法?指针?(此时我已使其语言和平台中立)

0 投票
2 回答
458 浏览

asp.net-mvc - ASP.NET MVC - 模型决定:如何设计它?

这涉及具有非常通用数据库的企业应用程序(所有对象都使用数据库中的数据和国际化/全球化/本地化来识别)。

  • 为存储库模式制作一个模型,然后制作(生成 1:1)另一个数据库访问模型(LINQ2SQL 或 EF)并将后者用作存储库模型数据访问层?
  • 直接使用 L2S/EF/NHibernate 模型,将模型映射到 DB 并打开持久层?

当直接在双模型环境中使用 L2S/EF 模型时,这种双模型想法(存储库模式)是否会弹出问题,使动态可堆叠 LINQ 搜索查询成为可能?

请指教。

0 投票
1 回答
2112 浏览

ruby-on-rails - 缓存表中的所有模型

我需要缓存(并过期)表中的所有模型。

例如,如果我有一个名为 Currency 的模型,我只有不到 10 种可能的货币。因此,最好有:

以便

不应该击中数据库。

你认为这可能是一个好方法吗?

此外,如果您认为使用没有数据库备份的模型会更好,请对此发表评论。请注意,我想要一个 AR 风格的关联。

0 投票
1 回答
9201 浏览

python - 非数据库驱动模型的 Django MVC 模式?

我只是在通过 Django 工作,到目前为止真的很喜欢它,但是我有一个问题,我不确定解决它的典型方法是什么。

假设我有一个视图,当一些复杂的 Python 对象被更新时,它应该被更新,但是这个对象不是由数据库驱动的,比如说它是由 AJAX 调用或直接由用户或其他东西驱动的。

这段代码去哪儿了?它还应该放在models.py中吗????