2016-08-28 4 views
-1

ユーザーデータをdjangoからdrupal-7に移行する方法はありますか?私は以前のdjangoのウェブサイトに800人のユーザーがおり、これらのユーザーをdrupal-7に移行したいと考えています。いくつかのトリックやチュートリアルをお勧めします。私はたくさんのGoogle検索を行ったが、直接的な解決策を見つけることができなかった。djangoからdrupalへのユーザーデータの移行7

ご協力いただきありがとうございます。

+0

これにはいくつかの準備ツールがあります。 djangoのusersテーブルから読み込んでdrupal dbに書き込むdjangoコマンドを簡単に作成することができます。 – Wtower

+0

私はあなたがここで各djangoとdrupalの各ユーザーにどのようなデータが格納されているのかを学びたいと思っています。そうすることで、重要なものを移行するためのカスタムソリューションを作成することができます。 – YakovL

答えて

0

私は、特にこのためのモジュールはないと信じています。しかし、migrate moduleは移行に役立ちます。移行のためのコードを作成する必要があります。しかし、ユーザーが多くのカスタムフィールドを持っている場合にのみ必要です。

単純なユーザー(ユーザー名/電子メール/パスワード)の場合は、単純なスクリプトを作成してユーザーを作成する必要があります。その場合は、drupal_bootstrapを使用して外部スクリプトから起動し、user_saveを使用してユーザーを作成できます。

<?php 
define('DRUPAL_ROOT', '/path/to/drupal'); 
require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; 
drupal_boostrap(DRUPAL_BOOTSTRAP_FULL); 

//set up the user fields 
$fields = array(
    'name' => 'user_name', 
    'mail' => '[email protected]', 
    'pass' => $password, 
    'status' => 1, 
    'init' => 'email address', 
    'roles' => array(
    DRUPAL_AUTHENTICATED_RID => 'authenticated user', 
    ), 
); 

//the first parameter is left blank so a new user is created 
$account = user_save('', $fields); 
関連する問題