2016-10-22 15 views
4

が、私は空のデータベース(UserUserProfileテーブルが作成されますが読み込まれていない)、しかし、私は取得しています、次のエラーでを実行している失敗しましたこのコマンドを実行した後)、データベースはまったく取り込まれません。では、pkがユニークではないというエラーをどのようにして与えることができますか?ジャンゴloaddataのUNIQUE制約は

UserProfileは、UserのモデルをOneToOneFieldという関係(提案のhere)で拡張するだけです。ここで

mydata.jsonが含まれているものです:任意の助け

[ 
    { 
     "model": "auth.user", 
     "pk": 1, 
     "fields": { 
      "password": "pbkdf2_sha256..", 
      "last_login": "2016-10-22T15:19:46.926Z", 
      "is_superuser": true, 
      "username": "thesuperuser", 
      "first_name": "", 
      "last_name": "", 
      "email": "[email protected]", 
      "is_staff": true, 
      "is_active": true, 
      "date_joined": "2016-10-22T14:48:27.394Z", 
      "groups": [], 
      "user_permissions": [] 
     } 
    }, 
    { 
     "model": "auth.user", 
     "pk": 2, 
     "fields": { 
      "password": "pbkdf2_sha256..", 
      "last_login": null, 
      "is_superuser": false, 
      "username": "user1", 
      "first_name": "User", 
      "last_name": "One", 
      "email": "", 
      "is_staff": false, 
      "is_active": true, 
      "date_joined": "2016-10-22T15:20:32Z", 
      "groups": [], 
      "user_permissions": [] 
     } 
    }, 
    { 
     "model": "auth.user", 
     "pk": 4, 
     "fields": { 
      "password": "pbkdf2_sha256..", 
      "last_login": null, 
      "is_superuser": false, 
      "username": "user3", 
      "first_name": "User", 
      "last_name": "Three", 
      "email": "", 
      "is_staff": false, 
      "is_active": true, 
      "date_joined": "2016-10-22T15:21:09Z", 
      "groups": [], 
      "user_permissions": [] 
     } 
    }, 
    { 
     "model": "auth.user", 
     "pk": 3, 
     "fields": { 
      "password": "pbkdf2_sha256..", 
      "last_login": null, 
      "is_superuser": false, 
      "username": "user2", 
      "first_name": "User", 
      "last_name": "Two", 
      "email": "", 
      "is_staff": false, 
      "is_active": true, 
      "date_joined": "2016-10-22T15:21:03Z", 
      "groups": [], 
      "user_permissions": [] 
     } 
    }, 
    { 
     "model": "myapp.userprofile", 
     "pk": 1, 
     "fields": { 
      "user": 1, 
      "money": 100 
     } 
    }, 
    { 
     "model": "myapp.userprofile", 
     "pk": 2, 
     "fields": { 
      "user": 2, 
      "money": 100 
     } 
    }, 
    { 
     "model": "myapp.userprofile", 
     "pk": 3, 
     "fields": { 
      "user": 3, 
      "money": 100 
     } 
    }, 
    { 
     "model": "myapp.userprofile", 
     "pk": 4, 
     "fields": { 
      "user": 4, 
      "money": 100 
     } 
    } 
] 

おかげで、

答えて

0

私は同様の問題がありました。この記事に触発さ:

https://github.com/yourlabs/django-cities-light/issues/89(「それを修正する方法」を参照してください)

loaddataのコマンドを実行する前に、私は「節電機能」の前に、受信信号のデコレータをコメントし、それが働きました。

関連する問題