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

php - 为什么在 php 上使用 web 框架(如 rails)?

这不是关于使用什么框架的问题。我已经学习了 Rails 和 Django,并且我用 PHP 编写了所有的 web 应用程序。我的问题是为什么要打扰框架?使用框架总是比重用旧的 MySQL 代码和使用 phpMyAdmin 构建“模型”要花更长的时间。我也喜欢自己写一切,因为我知道发生了什么。我仍然可以重用函数等并按照我的意愿做事,而大多数框架似乎都缺少这种自由。

我并不是说我的方法是对的;事实上,我正试图找出我的逻辑失败的地方。炒作不能只是凭空而来。我错过了什么?

0 投票
1 回答
1487 浏览

python - 如何从 Django 中包含 urls.py 的 get_absolute_url 获取准确的绝对 url?

我现在正在构建一个应用程序,我正试图与我的 Django 项目中的其他应用程序保持适当的解耦(请随时教我保持 Django 应用程序解耦,我很乐意随时/一直了解更多信息)。

我的问题是:我编写的 get_ absolute_url() 方法正在返回基于我的视图的相对路径。我认为必须在项目 urls.py 中添加一个特殊的命名视图是错误的,这样我才能在我的应用程序中拥有绝对 url,而且我不知道我做错了什么。因此,如果有人可以帮助我,我将非常感激(并在我释放这个傻瓜时提及你!)

我有一个项目级 urls.py,其中包含另一个基于 URL 模式的 urls.py(名称仅在本示例中是冗长的):

项目-urls.py

应用程序 urls.py

现在,在我的模型中,我有这样的东西:

当我在模板中调用{{ AppInstance.get_ absolute_url }}时,我得到如下信息:

根据我的 urls.py,这不是绝对的并且是有意义的。我应该改变什么来获得一个真正的绝对网址,同时保持这个应用程序干净并且不要将它与项目耦合得太深?

0 投票
3 回答
1918 浏览

ruby-on-rails - (Ruby,Rails)CRUD 嵌套模型在单个页面上超过 4 级...?

尽管有很多令人惊奇的信息,但它似乎常常达不到我疯狂的要求。也就是说,我正在寻找一种机制来处理单个页面上的多个嵌套模型。

现在,我已经看过所有关于嵌套两个模型(Railscasts 等)的视频和帖子(不是真的,但我很幽默)。但是,我需要处理嵌套 4 层的模型,同时使用 Javascript 来保持页面清洁。

基本上我有站点 -> 建筑物 -> 控制器 -> 测量,并希望在单个页面上管理(CRUD)一个完整的站点。我确信这是可能的,但我还没有看到一个相当干净的方法,我可以围绕它包住我的头。如果有人有任何意见,我会全神贯注(或视情况而定)。

提前致谢。

0 投票
1 回答
472 浏览

ruby-on-rails - 导轨型号

我有一个名为 test.rb 的模型,当我在控制器中使用 @tests=Test.new 时,出现以下错误。有人可以解决这个问题吗?“Test:Module 的未定义方法‘新’”

0 投票
2 回答
136 浏览

django - Django阅读旧模型?

我更改了模型,同步了数据库,现在当我这样做时:

我得到错误:

但是 pr_name 是旧模型,这是新模型的样子:

为什么我会收到此错误?我同步了 db 100 次,检查了所有代码,在任何地方都没有引用 pr_name?

0 投票
1 回答
467 浏览

django - Django 关系数据库查找

我无法弄清楚如何处理关系。

我有一个产品模型和一个商店模型。产品具有商店的外键。

所以我想在同一个查找中获取产品名称和商店名称。

由于产品型号为:

公司模式是:

当我这样做时,我如何让 django 返回 ComName(来自公司模型):

0 投票
3 回答
2552 浏览

django - 当 commit=False 时调用 Django pre_save 信号

我正在编写一个 Django 应用程序,它将以类似于管理界面的方式跟踪模型的更改。例如,我将能够显示对模型的更改列表,看起来像Changed Status from Open to Closed.

我正在使用 pre_save 信号来执行此操作,比较数据库中现有项目和正在保存的“实例”之间的相关字段。要获得现有项目,我必须这样做sender._default_manager.get(pk=sender.pk)看起来有点乱,但那部分有效。

问题是,更改此模型的视图调用save()表单上的方法两次(第一次使用 commit=False) - 这意味着数据库中记录了 2 次更改,因为 pre_save 信号被发出两次。

有什么办法可以做到这一点吗?也许以完全不同的方式,虽然我记得读过 Django 管理应用程序使用信号来跟踪用户所做的更改。

0 投票
1 回答
769 浏览

ruby-on-rails - (Rails) 构建多模型控制器和索引视图...?

我目前正在从一个 SITE MANAGER 页面管理多个模型。我有以下关系:

在每个“站点”项目旁边我有“编辑|删除|添加建筑物”在每个“建筑物”项目旁边我有“编辑|删除|添加仪表”在每个“仪表”项目旁边我有“编辑|删除|添加值”每个旁边“价值”项目我有“编辑|删除”

在这一点上,我有一个名为“SiteManagerController”的科学怪人控制器来管理这个页面。我只是有一个方法(以及路由文件中的相应路由),如下所示:

然而,我想知道的是,是否有一种质量机制可以使用现有的项目控制器 CRUD 方法,同时能够为“SiteManager”页面和控制器呈现适当的 RJS 文件?

如果我能以某种方式路由到原始控制器(以便不必手动重写所有方法),同时在创建或删除。请记住,我不是在处理表单,而只是一个 INDEX 页面和多个“link_to_remote”

我很可能问错了问题,所以请考虑一下……无论如何,我愿意接受建议。

最好的。

0 投票
1 回答
1018 浏览

django - 如何让 Django ImageField 将图像保存到另一个模型?

我有一个成员配置文件应用程序,用于存储有关团队成员的简单信息。配置文件的一部分是用作头像的图像。我一直在使用Photologue创建标准的照片画廊,但它有一个ImageModel可以扩展以利用 Photologue 的调整大小和缓存功能。

问题是,他们在页面上给出的示例如下所示:

我可以用会员替换用户,一切都会好的,除了编辑配置文件变成一个两步过程;首先,我必须创建一个成员配置文件,然后创建一个 UserPortrait 并将其与成员相关联。我想将其简化为单步过程,就好像我在使用 ImageField 一样。

我已经在表单级别和 admin.py 级别覆盖了图像字段,但我想知道我是否可以在模型级别甚至字段级别处理这个问题。我想拥有 ImageField 的内联功能,但仍然让文件由分离的相关模型管理。实际的模型内联似乎有点矫枉过正,因为它只有一张图像。

0 投票
2 回答
555 浏览

zend-framework - Zend 框架模型

我试图了解 Zend 框架是如何工作的。这些模型是否设计成这样的事情?我只有一个基本的设置,所以我可以在我的控制器中使用这样的东西:

您能否也给我一个关于如何在控制器上使用它的示例?

此致!