问题标签 [seeding]
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.
sql - Rails seed.rb 找不到模式和 SQL 中存在的表
Class 是一个保留字,所以我将表名从class_assignment
to更改cassignments
为避免任何可能导致它的错误(尽管我有class_instruction(s)
。我尝试了复数和单数版本,但仍然得到错误。cassignments
表是中间assignments
和之间的多对多关系表class_instructions
。
架构:
尝试在 seed.rb 中播种数据库
我得到了错误:
唯一奇怪的是,尽管我进行了迁移,但我没有得到cassignment.rb
模型,所以我不得不手动创建它(也许我没有使用脚手架,这是我通常习惯做的,但我离题了)。所以为了后代,这里是cassignment.rb
命名复数匹配其他多对多关系表和种子结构,但我不知道我哪里出错了,除了理解种子文件找不到表,根据sqlite浏览器确实存在,并且正确地称为cassignments
(复数)。
javascript - 强制 Javascript mat.random() 方法的系统种子
我想知道每次在 JavaScript 上调用 math.random() 方法时如何强制系统种子。谢谢罗格
ruby-on-rails - 可以 find_or_create_by_name 更新吗?
在rails中使用find_or_create_by_name时,如果找到表并且您为其他属性传递参数,它会更新表吗?例如:
假设已经创建了 University of Pittsburgh 表,但日历属性为 nil。此代码会更新日历属性以使其成为“学期”吗?
一些背景......我正在制作一个包含不同大学页面的网站。该网站的一部分涉及列出大学的一堆数据。现在我正在编写我的种子文件,但我预计必须更改它。我希望网站上有数百所学校,每所学校都有数百条不同的数据。我在想拥有种子文件并使用 find_or_create_by_name 是一个很好的方法,但如果你有更好的方法,请告诉我。
php - 扩展 Eloquent 的类的构造函数
我刚创建了一个新网站,我想使用 Eloquent。在为我的数据库播种的过程中,我注意到如果我在扩展 eloquent 的模型上包含任何类型的构造函数,我会添加空行。例如,运行这个播种机:
以此作为我的团队课程:
产生这个:
只需将构造函数全部移除,就可以让播种机按预期工作。我对构造函数到底做错了什么?
ruby-on-rails - Rails: Invalid byte sequence in US-ASCII (Argument Error) when I run rake db:seed
When I run rake db:seed
in my Rails
app, I'm getting this error:
invalid byte sequence in US-ASCII (Argument Error)
I just added science_majors
and down to my seed file, and now when I run rake db:seed
it gives me this error:
invalid byte sequence error
Why is this, and how can I fix it?
part of seeds.rb
I left out all the other colleges. I have 200 schools so far, but Pitt is the only one with comprehensive data so far. The rest just have basic data, like Harvard. I also left out some of the data for Pitt for the sake of brevity, but let me know if you'd like me to include the rest.
Edit: I tried taking out the *
's in science_majors
on down and then running rake db:seed
, but that didn't change anything.
asp.net-mvc-4 - 使用一对多关系播种用户数据库
我有一个 MVC4 项目,它使用实体框架 5(代码优先)和代码优先迁移。该网站使用SimpleMembership
. 我正在尝试为 users 表播种,但遇到与导航属性设置相关的错误。
我有一个Account
和User
模型。SimpleMembership
使用User
模型作为我的自定义users
表。这种关系是一对多的,其中有一个Account
perUser
但许多Users
per Account
。我试图在种子时间设置User
toAccount
关系,但我无法做到。
模型(省略了无关属性):
种子方法:
当我打电话时,我似乎遇到了介绍问题WebSecurity.CreateUserAndAccount
:
如果我尝试包含导航属性,
Account = adminAccount
则会收到错误消息:"No mapping exists from object type MyProject.Models.Account to a known managed provider native type."
如果我尝试仅包含 FK 引用,则会
AccountId = adminAccount.AccountId
收到错误消息:"Invalid column name 'Account'"
如果我不包括
Account
orAccountId
,我也会得到"Invalid column name 'Account'"
我应该指出,我只在我的类中使用导航属性。当我添加外键属性时,一切都爆炸了(存在与 FK 相关的错误,但我无法很好地重现它们以将它们发布在这里,它们可能与我的数据库相关,需要重新创建。我看到了上面- 新的无表数据库的错误。
另外,我使用 SQL Azure 作为我的 SQL 数据库。
这似乎是 ; 的常见用例SimpleMembership
。我不知道它给我带来了这么多麻烦。
database - Laravel 4,如何为具有关系的表创建种子数据?
我创建了一个包含两个表“goals”和“partgoals”的数据库。实际用途是制定储蓄目标(金钱)并在此过程中设定里程碑(部分目标)。我希望部分目标显然与特定目标相关联。关系已创建,但在尝试创建种子数据时遇到了麻烦。
我的目标是设置两个这样的目标表(GoalsTableSeeder.php):
我的部分目标表是这样的(PartgoalsTableSeeder.php):
“目标”的迁移表:
部分目标的迁移表:
我究竟做错了什么?我是 Laravel(和 Laravel 4)的新手。
c++ - mersenne twister::seed (C++) 的参数无效
我创建了一个模拟环境,其中涉及多个随机部分。我从正态分布、均匀分布和对数正态分布中抽取数字。在大多数情况下,这运行良好,但是,当我决定一个接一个地进行 100 次模拟时,我得到了错误:R6010 Abort() 已被调用。在我的控制台中,我收到错误:mersenne_twister::seed 的参数无效。但是,我只使用标准的伪随机数生成器 rand()。我绝不会打电话给 mersene_twister。所以这可能是来自 std::normal_distribution 的一种方法。
此外,我不播种为什么我的种子值在 X 次迭代后无效,而不是第一次 X 次迭代?
有没有人有这个错误的经验?有没有人有任何建议如何解决这个问题
ps srand(time(0)) 仅在 main 开始时被调用一次。而所有随机数都是在第二类“random_num”中生成的。Pss 我知道这可能不是生成随机数的最佳方式,但它足以满足我的目的。
为 RNG 请求的代码:
php - 如何在 Laravel 4 中为每个环境设置不同的播种机?
我有一个简单的问题,但我没有在网上找到答案。也许我的关键字是错误的。
所以我正在 Laravel 4 中开发一个应用程序。我需要根据当前的活动环境为数据库播种不同的值。
例如,如果我在本地环境中,我想要测试数据等等。但是当我在生产环境中时,我只想拥有一个管理员用户。
Laravel 有内置的解决方案吗?
如果没有,如何检查app/seeds/DatabaseSeeder.php
文件中哪个环境处于活动状态。所以我可以根据环境调用不同的播种机。
laravel - DB:Laravel 4 的种子文件在本地主机上工作正常,在 Mediatemple 网格服务器上不工作?
我有一个 Laravel 4 db:seed 文件,我试图在 mediatemple 网格服务器上使用它。我能够使用工匠精细(php artisan migrate)运行迁移并制作表格,但我无法为表格播种。此数据库播种在本地主机上运行良好。直到现在,我才在实时服务器上遇到任何问题。这是种子文件:
它吐出这个错误:
它抱怨启动数组的行:
我不知道为什么会这样。一点帮助将不胜感激。谢谢!