javascript

java

python

c#

node.js

reactjs

android

php

c++

html

jquery

ruby-on-rails

css

git

ios

.net

sql

c

string

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

Rails 3使用longtex进行迁移

我需要在我的Rails脚本中将列类型从text更改为longtext,但无法找到有关如何执行此操作的任何内容。

有没有人碰过这个?

谢谢!丹尼斯

trans by 2019-09-11T11:41:16Z

ruby on rails - 只需一次迁移

我试图在我的rails应用程序中运行一大堆迁移。 我怎样才能做到这一点? 我不希望在它之前或之后运行任何迁移。 谢谢。

trans by 2019-09-04T14:11:54Z

Ruby on Rails:如何使用rake db:migrate恢复迁移?

安装设备后,我得到了这个。

class DeviseCreateUsers < ActiveRecord::Migration
  def self.up
    create_table(:users) do |t|
      t.database_authenticatable :null => false
      t.recoverable
      t.rememberable
      t.trackable

      # t.encryptable
      # t.confirmable
      # t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both
      # t.token_authenticatable


      t.timestamps
    end

    add_index :users, :email,                :unique => true
    add_index :users, :reset_password_token, :unique => true
    # add_index :users, :confirmation_token,   :unique => true
    # add_index :users, :unlock_token,         :unique => true
    # add_index :users, :authentication_token, :unique => true
  end

  def self.down
    drop_table :users
  end
end

现在,如果我执行rake db:migrate,将创建users表。

如何恢复此迁移,即如何再次使用rake删除users表?

trans by 2019-09-04T11:06:06Z

使用Django 1.7加载初始数据和数据迁移

我最近从Django 1.6切换到1.7,我开始使用迁移(我从未使用过South)。

在1.7之前,我曾经用loaddata文件加载初始数据,该文件加载了python manage.py syncdb命令(创建数据库时)。

现在,我开始使用迁移,并且不推荐使用此行为:

如果应用程序使用迁移,则不会自动加载灯具。   由于Django 2.0中的应用程序将需要迁移,因此不推荐使用此行为。 如果要加载应用程序的初始数据,请考虑在数据迁移中执行此操作。   ([https://docs.djangoproject.com/en/1.7/howto/initial-data/#automatically-loading-initial-data-fixtures)]

官方文档没有关于如何做到这一点的明确例子,所以我的问题是:

使用数据迁移导入此类初始数据的最佳方法是什么:

  1. 编写Python代码,多次调用loaddata
  2. 使用或编写Django函数(如调用loaddata)从JSON fixture文件加载数据。

我更喜欢第二种选择。

我不想使用South,因为Django现在似乎可以原生地使用它。

trans by 2019-08-20T03:55:31Z

ruby on rails - 在创建迁移时分配默认值

rails generate migration AddRetweetsCountToTweet retweets_count:integer 

好吧,我使用上面的行来创建迁移文件,该文件在生成的文件中自动生成代码,以向数据类型为整数的模型Tweet添加列。 现在,我想在生成迁移文件时向添加的列添加默认值。 那可能吗? 我用谷歌搜索但找不到。 伙计们需要帮助。

trans by 2019-08-08T04:14:46Z

indexing - Rails:添加列后添加索引

假设我在Rails应用程序中创建了一个表user_id。 一段时间后,我添加一个列运行:

rails generate migration AddUser_idColumnToTable user_id:string. 

然后我意识到我需要添加user_id作为索引。 我知道add_index方法,但是这个方法应该在哪里调用? 我应该运行迁移(如果是,哪一个?),然后手动添加此方法?

trans by 2019-07-31T11:47:38Z

关联 - Rails迁移:t。与替代名称的引用?

所以我在学校的课程中有这样的create_table:

create_table :courses do |t|
  t.string :name
  t.references :course
  t.timestamps
end

但是我想要它参考另外两个课程,如:

has_many :transferrable_as # A Course
has_many :same_as          # Another Course

我可以说以下吗?

t.references :transferrable_as, :as=> :course
trans by 2019-07-28T00:16:07Z

ruby - 在导轨中移除模型(与“导轨g模型标题...”相反)

rails g model Rating user_id:integer message:string value:integer

我怎样才能完全删除这个模型? 谢谢

trans by 2019-07-19T04:46:13Z

实体框架 - 包管理器控制台启用 - 迁移仅在特定VS项目中的CommandNotFoundException

我试图在一个新项目中运行命令'Enable-Migrations',我收到了消息:

PM> Enable-Migrations
The term 'Enable-Migrations' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verif
y that the path is correct and try again.
At line:1 char:18
+ Enable-Migrations <<<< 
    + CategoryInfo          : ObjectNotFound: (Enable-Migrations:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

但是在所有其他项目中,命令运行得很好。

为什么会这样?

顺便说一下,我正在使用VS2010 Professional SP1

编辑:我重新安装了命令:Install-Package EntityFramework -IncludePrerelease问题就消失了。

trans by 2019-07-17T14:49:08Z

.net - Visual Studio项目的依赖关系图

我目前正在将一个大型解决方案(约70个项目)从VS 2005 + .NET 2.0迁移到VS 2008 + .NET 3.5。 目前我有VS 2008 + .NET 2.0。

问题是我需要逐个移动项目到新的.NET框架,确保没有.NET 2.0项目引用.NET 3.5项目。 有没有什么工具能给我一个很好的项目依赖图?

trans by 2019-07-13T23:13:18Z

迁移 - 想要将项目从Angular v5升级到Angular v6

由于Angular 6在这里,我想升级或移动我的角度5客户端应用程序到角度6,但我没有得到任何教程或任何可以指导我通过。

根据我的说法,我只需要运行一个新的Angular CLI,然后将旧的源代码移到新项目中。 我读到Angular 6正在使用一个名为Ivy的新渲染器。 我是否必须根据常春藤改变我的项目?

trans by 2019-07-12T05:26:25Z

php - 关于`$ HTTP_RAW_POST_DATA`被弃用的警告

我切换到PHP 5.6.0,现在到处都收到以下警告:

Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will
be removed in a future version. To avoid this warning set
'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream
instead. in Unknown on line 0

Warning: Cannot modify header information - headers already sent in Unknown on line 0

好吧,我依靠一些不赞成的功能。 除了我没有!

  1. 我没有在任何脚本中使用过这个变量。 说实话,我不知道它甚至存在。
  2. HTTP_RAW_POST_DATA显示我将always_populate_raw_post_data设置为0(禁用)。 那么发生了什么?

我不想通过将此值设置为-1来“避免警告”。 这只会隐藏警告,我仍然会弃用配置。 我想从源头解决问题,并知道为什么PHP认为打开了HTTP_RAW_POST_DATA填充。

trans by 2019-07-11T11:57:11Z

Rails has_and_belongs_to_many迁移

我有两个型号has_and_belongs_to_many :restaurantshas_and_belongs_to_many :users,我想执行has_and_belongs_to_many关系。

我已经进入模型文件并添加了has_and_belongs_to_many :restaurantshas_and_belongs_to_many :users

我假设在这一点上我应该能够像Rails 3那样做:

rails generate migration ....

但我所尝试的一切似乎都失败了。 我确信这是非常简单的东西我是铁杆新手,所以我还在学习。

trans by 2019-07-05T17:58:16Z

数据库 - Ruby on Rails:如何使用迁移向现有列添加非空约束?

在我的Rails(3.2)应用程序中,我的数据库中有一堆表但我忘了添加一些非空约束。 我已经用Google搜索了但我无法找到如何编写一个向现有列添加非null的迁移。

TIA。

trans by 2019-06-30T10:42:03Z

如何使用Microsoft SQL Server实现LIMIT?

我有这个查询与mysql:

select * from table1 LIMIT 10,20

我怎么能用Microsoft sql做到这一点?

trans by 2019-06-30T07:39:53Z

tsql - SQL Server字符串或二进制数据将被截断

我参与了一个数据迁移项目。 当我尝试将数据从一个表插入另一个表(SQL Server 2005)时,我收到以下错误:

Msg 8152,Level 16,State 13,Line 1
字符串或二进制数据将被截断。

源数据列与数据类型匹配,并且在目标表列的长度定义内,因此我不知道可能导致此错误的原因。

trans by 2019-06-26T19:50:11Z

php - 在Laravel迁移中填充数据库

我只是在学习Laravel,并且有一个工作的迁移文件来创建一个用户表。 我试图填充用户记录作为迁移的一部分:

public function up()
{
    Schema::create('users', function($table){

        $table->increments('id');
        $table->string('email', 255);
        $table->string('password', 64);
        $table->boolean('verified');
        $table->string('token', 255);
        $table->timestamps();

        DB::table('users')->insert(
            array(
                'email' => 'name@domain.com',
                'verified' => true
            )
        );

    });
}

但运行php artisan migrate时出现以下错误:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'vantage.users' doesn't exist

这显然是因为Artisan还没有创建表,但所有文档似乎都说有一种方法可以使用Fluent Query来填充数据作为迁移的一部分。

谁知道怎么样? 谢谢!

trans by 2019-06-12T19:58:51Z

迁移 - 如何将模型从一个django应用程序迁移到一个新的应用程序?

我有一个django应用程序,里面有四个型号。 我现在意识到其中一个模型应该在一个单独的应用程序中。 我确实安装了南部进行迁移,但我不认为这是它可以自动处理的东西。 如何将其中一个模型从旧应用程序迁移到新应用程序?

此外,请记住,我将需要这是一个可重复的过程,以便我可以迁移生产系统等。

trans by 2019-06-07T01:53:31Z

php - 跟踪数据库架构更改的机制

跟踪和/或自动化数据库架构更改的最佳方法是什么? 我们的团队使用Subversion进行版本控制,我们已经能够以这种方式自动完成一些任务(将构建推送到临时服务器,将经过测试的代码部署到生产服务器),但我们仍在手动执行数据库更新。 我想找到或创建一个解决方案,使我们能够跨不同环境的服务器高效工作,同时继续使用Subversion作为后端,通过该后端将代码和数据库更新推送到各种服务器。

许多流行的软件包都包含自动更新脚本,可以检测数据库版本并应用必要的更改。 这是否是即使在更大规模(跨多个项目,有时还有多个环境和语言)中实现这一目标的最佳方式? 如果是这样,是否有任何现有的代码可以简化流程,或者最好只是推出我们自己的解决方案? 有没有人之前实现过类似的东西并将它集成到Subversion post-commit钩子中,或者这是一个坏主意?

虽然支持多个平台的解决方案更可取,但我们肯定需要支持Linux / Apache / MySQL / PHP堆栈,因为我们的大多数工作都在该平台上。

trans by 2019-05-29T14:26:31Z

migration - 在现有Rails列中添加:default => true to boolean

我在这里看到了一些关于向现有列添加默认布尔值的问题(即这一个)。 所以我尝试了rake db:migrate的建议,但我一定不能做得对。

我试过了:

$ change_column :profiles, :show_attribute, :boolean, :default => true

返回rake db:migrate

然后我跑了:

$ rails g change_column :profiles, :show_attribute, :boolean, :default => true

...和

$ rails change_column :profiles, :show_attribute, :boolean, :default => true

然后运行rake db:migrate,但:show_attribute的值仍然是nil。在我上面提到的问题中,它说在PostgreSQL中你需要手动更新它。 由于我正在使用PostgreSQL,我在create_profiles迁移中添加了以下内容:

t.boolean :show_attribute, :default => true

谁能告诉我这里我做错了什么?

trans by 2019-05-26T14:16:01Z

1 2 下一页 共2页