models相关内容

在 Rails 中覆盖 default_scope

在我的 Post.rb 模型中,我有 default_scope :conditions =>{:已删除 =>'假'} 但如果我尝试运行 Post.find(:all, :conditions => "deleted='false'"),它不会返回任何内容.就好像 default_scope 优先于一切. 我想要这样,当我执行 Post.find() 时,它不会返回已删除的帖子,但我也 ..
发布时间:2022-01-02 08:58:44 其他开发

在 Django 模型上更改孩子的类别

假设我有以下形式的类: A 类(models.Model):attrA = models.CharField()B(A)类:attrB = models.CharField()C(A)类:attrC = models.CharField() 然后我创建了一个 B 实例: b = B() 现在,基于一些决定,我想将该对象 b 转换为 C 类的实例,但 attrC 属性可用.这可能吗? ..
发布时间:2022-01-02 08:58:00 Python

将 django FloatField 限制为 2 个小数位

我正在寻找一种将 Django 中的 FloatField 限制为 2 个小数位的方法,有没有人知道如何在不使用 DecimalField 的情况下完成此操作. 我尝试了 decimal_places=2 但这只是给我一个浮点字段内的迁移错误,所以我认为这个方法只能在 DecimalFields 中工作. 解决方案 如果您只关心 FloatField 在表单中的显示方式,您可以使用模 ..
发布时间:2022-01-02 08:55:47 Python

Rails 将验证放入模块 mixin 中?

某些验证在我的模型中是重复的: 验证 :name, :length =>{:最小=>2 }, :presence =>真,:唯一性 =>真的验证 :name_seo, :length =>{:最小=>2 }, :presence =>真,:唯一性 =>真的 我如何将它放入 mixin 中?如果我只是把它们放在一个 mixin 中,我就会得到这个错误 app/models/validatio ..
发布时间:2022-01-02 08:55:31 其他开发

Rails:如何要求至少一个字段不能为空

我知道我可以通过向模型添加 validates_presence_of :field 来要求一个字段.但是,如何要求至少有一个字段是必填字段,而不需要任何特定字段? 提前致谢 --黛布 解决方案 您可以使用: validate :any_present?def any_present?如果 %w(field1 field2 field3).all?{|attr|自我[属性]. ..
发布时间:2022-01-02 08:54:23 其他开发

在 Django 中创建动态模型字段

这是一个关于django的问题.我有一个模型说“汽车".这将包含一些基本字段,例如“颜色"、“车辆所有者名称"、“车辆成本". 我想提供一个表单,用户可以根据他添加的汽车添加额外的字段.例如,如果用户添加“汽车",他将在运行时动态地在表单中添加额外的字段,例如“汽车里程"、“Cal 制造商".假设用户要添加“卡车",他会添加“可携带的负载",“许可证"等. 我如何在 Django 中实 ..
发布时间:2022-01-02 08:53:32 其他开发

Ruby on Rails:在模型中验证还是在数据库中验证更好?

验证模型或数据库定义中的属性通常是更好的做法(以及为什么)? 对于(一个简单的)例子: 在用户模型中: validates_presence_of :name 与迁移相比: t.string :name, :null =>错误的 一方面,将其包含在数据库中似乎更能​​保证防止任何类型的不良数据潜入.另一方面,将其包含在模型中,通过将其分组在代码与其余的验证.我也考虑过两者都做, ..
发布时间:2022-01-02 08:52:37 其他开发

重用 R 内置的模型

在 R 中构建模型时,如何保存模型规范,以便可以在新数据上重复使用?假设我对历史数据进行了逻辑回归,但要到下个月才会有新的观察结果.最好的方法是什么? 我考虑过的事情: 保存模型对象并在新会话中加载 我知道有些模型可以用 PMML 导出,但还没有真正看到任何关于导入 PMML 的内容 简单地说,当您需要在新会话中使用模型时,我想了解您的操作. 提前致谢. 解决方案 ..
发布时间:2022-01-02 08:51:15 其他开发

“模块"对象没有属性“form_for_model"

当我使用属性时 form_for_model 我收到一个错误,模块对象没有属性 form_for_model.. 我从这个 http://www.mikecantelon.com/?q= 创建了这个项目节点/22 但是我得到了上面的信息,任何人都可以帮助我 解决方案 您所指的帖子相当古老(2007 年),自那以后发生了一些变化:form_for_model 已弃用. ..
发布时间:2022-01-01 13:38:11 其他开发

Zend 模块模型

我的应用程序设置有 2 个模块 admin 和 default我测试了在模块上正常工作的控制器 但模型不起作用 我创建了一个模型 application\modules\admin\models\User.php 控制器内部 $user = new Admin_Model_User(); 致命错误:“Admin_Model_User"类未找到 解决方案 本质上,你需要 ..
发布时间:2021-12-29 14:22:22 其他开发

在已经创建控制器和模型之后创建 Ruby on Rails 视图(仅)

我已经获得了一个具有控制器(仅限最少代码)和模型的项目,但缺少视图.有没有办法只使用脚手架或其他工具生成视图? 解决方案 rails g scaffold User --migration=false --skip --skip 表示跳过已经存在的文件.(相反的是--force.) 如果你不需要助手,--helpers=false. 删除我的 User 视图后的示例输出: ..
发布时间:2021-12-29 08:37:02 其他开发

在 Rails 模型中使用多个 PostgreSQL 模式

我的 Rails 应用程序有一个 PostgreSQL 数据库.在名为“public"的模式中,存储了主要的 Rails 模型表等.我创建了一个“discogs"模式,其中的表的名称有时与“public"模式中的名称相同 - 这是原因之一我正在使用模式来组织它. 我将如何从我的应用程序中的“discogs"模式设置模型?我也将使用 Sunspot 让 Solr 索引这些模型.我不确定你会怎么 ..

模型中的 Laravel 动态可填充

遇到了 Laravel 5.2 的问题. 以下是eloquent create操作(post call)时的错误, Model.php 453 中的批量赋值异常:column_name 以下是需要考虑的先决条件: 模型中的可填充物由以下代码以动态方式填充:公共函数 __construct() {$this->fillable(\Schema::getColumnListin ..
发布时间:2021-12-26 11:29:17 PHP

在 Laravel 中扩展 Eloquent 模型(使用不同的表)

我正在构建一个涉及跟踪不同类型潜在客户的 Laravel 应用程序.例如,有再融资线索和采购线索. 由于leads共享了很多信息和功能,但不是全部,我的想法是创建一个Lead类,它扩展了Laravel的Model类,然后是一个RefinanceLead 类,它扩展了 Lead 类. 所以我有: class Lead 扩展模型{//共享线索}类 RefinanceLead 扩展 Lea ..
发布时间:2021-12-26 11:16:56 其他开发

Django 模型按外键过滤

我在从一组模型中过滤对象时遇到了一些问题.问题来了: 我有 3 个班级: class Autor(models.Model):名称 = 模型.CharField(max_length=50)slug = models.SlugField(max_length=50,空白=真,唯一=真)foto = models.ImageField(upload_to='autores/', null=T ..
发布时间:2021-12-23 15:59:01 其他开发

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

我只是在学习 Django,到目前为止真的很喜欢它,但是我遇到了一个问题,我不确定解决它的典型方法是什么. 假设我有一个视图,它应该在一些复杂的 Python 对象更新时更新,但这个对象不是由数据库驱动的,比如说它是由 AJAX 调用驱动的,或者直接由用户或其他东西驱动. 这段代码去哪儿了?它还应该在models.py中吗???? 解决方案 您的 models.py 可以(有时 ..
发布时间:2021-12-21 15:14:30 Python

models.py 变得很大,分解它的最佳方法是什么?

来自我的主管的指示:“我想避免在 models.py 中放置任何逻辑.从现在开始,让我们仅将其用作访问数据库的类,并将所有逻辑保留在使用模型类的外部类中,或包裹它们." 我觉得这是错误的方式.我觉得将逻辑排除在模型之外只是为了保持文件小是一个坏主意.如果模型中的逻辑是最好的,那么无论文件大小如何,这就是它真正应该去的地方. 那么有没有一种简单的方法来使用包含?用 PHP 的话说,我想向 ..
发布时间:2021-12-19 11:08:26 Python

未找到“App\Http\Controllers\DB"类,我也无法使用新模型

我有非常基本的问题.在 L4 中,以下方法开箱即用,所以现在我迷路了.请帮忙.几天前,我开始了一个 Laravel 5.0 项目.我现在有了全新的、干净的安装. 问题 1:当我试图从数据库中获取任何东西时 $headquote = DB::table('quotation_texts')->find(176); 我明白了: 未找到类“App\Http\Controllers\DB" ..
发布时间:2021-12-18 21:27:53 PHP