问题标签 [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.
model-view-controller - CakePHP HABTM 插件表命名约定(适用于 1.3)
我知道插件使用的表的命名约定通常以插件名称开头,然后是复数模型。例如,假设我有一个名为 Poll 的插件,还有一个名为 PollPoll 的模型和另一个名为 PollTag 的模型,那么生成的表名将是 poll_polls 和 poll_tags。他们也将有一个 habtm 关系,那么该表名的约定是什么?我相信它会 poll_poll_polls_poll_tags,虽然有点多余,但它是有道理的,因为第一个 poll_ 代表插件的名称,而 poll_polls 和 poll_tags 与模型相关。
1.3 中插件的命名约定是否也发生了变化?上述说法正确吗?
django - django 中的动态模型字段
我希望一个模型(事物,日常事物列表,可变长度)的对象将是模型 Day(日期,事物 1,事物 2,...)的字段。这是可能的?
如果不可能,我将使用 Day(date, fk->Thing),但是在 Django 管理界面中我如何列出表格,列中的位置 - 没有练习重复和行 - 日期以及如何编辑所有练习的重复天?
抱歉英语不好。
ruby-on-rails - :foreign_key 没有从右列请求?
我有三个模型:出于提问的目的,我将它们称为posts、containertable1 和containertable2。
基本上,posts 表有一个名为 misc_id 的列,其中包含 containertable1 或 containertable2 中的项目的 id。我试图建立一个外键关联,但它似乎没有从我指定的列中获取。
所以这就是我的 post.rb 模型的样子:
class Post < ActiveRecord::Base
belongs_to :containertable1, :polymorphic => true, :foreign_key => "misc_id"
belongs_to :containertable2, :polymorphic => true, :foreign_key => " misc_id"
set_table_name "事务"
然后我的 containertable1.rb 模型:
class Containertable1 < ActiveRecord::Base
has_many :transactions
但是在脚本/控制台中,当我运行 Containertable1.find(:first).posts 时,它给了我这个错误:
未知列“posts.containertable1_id”
我希望它会尝试寻找“misc_id”列。有人可以深入了解我做错了什么吗?非常感谢 :)
ruby-on-rails - 如何让模型指定先决条件?
在我的模型“Post.rb”中,我试图让它只在删除列为 0 时返回帖子。换句话说,当用户删除帖子时,它不会从数据库中删除该项目,而是将其删除为 1。因此,如果我运行 Post.find(:all),我希望它自动添加条件“已删除 = '0'”。我该如何从我的模型中执行此操作?
谢谢!
ruby-on-rails - 在 Rails 中覆盖 default_scope
在我的 Post.rb 模型中,我有default_scope :conditions => {:deleted => 'false'}
但是如果我尝试运行Post.find(:all, :conditions => "deleted='false'")
,它不会返回任何东西。就好像 default_scope 优先于一切。
我想要它,这样当我这样做时Post.find()
它不会返回已删除的帖子,但我也希望能够在需要时访问它们。在我的查询或 Rails 模型中需要更改哪些内容?
谢谢。
ruby-on-rails - Rails 中的 validates_confirmation_of 阻止我保存新对象
在我的 User.rb 模型中,我有这一行:
validates_confirmation_of :password, :message => "你的密码应该匹配。"
然后当用户注册时,密码匹配,一切都很好......直到我想向用户对象添加更多信息,然后再次保存。但是运行 @user.save 会返回我的密码不匹配的错误。在我的注册控制器方法中,我有以下几行:
经过检查,@users.errors.inspect 会打印出:#["Your passwords should match."]}。他们做到了,否则,它永远不会通过第一个 .save 调用。关于我在这里做错了什么有什么建议吗?
谢谢你的帮助。
python - 反向外键查找
我是 Django 新手,仍在尝试打破旧的 PHP 习惯。下面是两个模型。为了让事情变得混乱,它们存在于不同的文件中,在不同的应用程序中......
从这个模式中,我希望能够获得作者的所有文章。类似于:
作者 = Author(pk=1)
文章 = author.articles
我的第一反应是编写一个基于作者 ID 在文章模型中进行简单查找的方法。由于单独的文件,这里发生的是一个永无止境的包含循环。文章需要作者导入用于 ForeignKey 和作者需要的文章包括用于模型查找。这感觉很老套和错误。我宁愿以正确的方式去做……那么,Django 的方式是什么?
python - 帮助为 Django 应用创建模型
我正在尝试使用 Django 制作一个托儿管理应用程序,但付款代码存在一些问题。
每个孩子每年必须每月支付 10 次。这些付款有一些特殊性:
有些孩子可能会根据父母的经济状况支付不同数量的钱。
付款金额可能会在一年内发生变化。
可以在不同的机会支付款项。
工作坊和食物被添加到付款的总价值中(它们是可选的)。
我在为这个应用程序建模时遇到了问题。我正在考虑创建一个儿童模型和一个支付模型:
假设我想知道在给定日期孩子(父母)需要支付多少钱。我不知道如何解决不断变化的价值观问题(食物和车间的价值观也可能在一年中发生变化)。
希望你能理解我,谢谢。MF。
c# - C# - 实体框架 - 了解一些基础知识
模型 #1 - 该模型位于我们开发服务器上的数据库中。 模型 #1 http://content.screencast.com/users/Keith.Barrows/folders/Jing/media/bdb2b000-6e60-4af0-a7a1-2bb6b05d8bc1/Model1.png
模型 #2 - 该模型位于我们的产品服务器上的数据库中,并且每天通过自动提要进行更新。 替代文字 http://content.screencast.com/users/Keith.Barrows/folders/Jing/media/4260259f-bce6-43d5-9d2a-017bd9a980d4/Model2.png
我已经编写了一些简单的代码来将我的提要(模型#2)同步到我的工作数据库(模型#1)中。请注意,这是原型代码,模型可能没有应有的漂亮。此外,Feed 链接数据(主要是 ClientID)进入 Model #1 是一个手动过程,这就是我编写这个简单同步方法的原因。
现在的问题:
- 在模型 #2 中,Auto 的类结构缺少 ClientID(见红圈区域)。现在,我所学到的一切,EF 创建了一个 Client 的子类,我应该能够在子类中找到 ClientID。然而,当我运行我的代码时, source.Client 是一个 NULL 对象。我是否期待 EF 不会做的事情?有没有办法正确填充子类?
- 为什么EF在父表中隐藏子实体ID(本例中为ClientID)?有什么办法可以暴露吗?
- 还有什么像众所周知的拇指酸痛一样突出?
TIA