django 1.4 アプリケーションをユーザー プロファイルで更新し、1.5 カスタム ユーザー モデルを使用しました。
#core/models.py
from django.contrib.auth.models import User, UserManager, BaseUserManager, AbstractUser
class MyUserManager(BaseUserManager):
pass
class MyUser(AbstractUser):
phone = models.CharField(blank = True, max_length = 18)
completed_step = models.IntegerField(default = 0)
objects = MyUserManager()
南部のスキーマ移行を作成し、すべてのデータが正常にインポートされました。
そうでなければ、auth_group と auth_permision に問題があります。Django は追加のテーブルを生成できませんが、パーミッションまたはグループを取得したい場合は、追加のテーブルに JOIN を使用して次の SQL を使用します。
SELECT ...
FROM "core_myuser"
WHERE "core_myuser"."id" = 61 (8ms) Found 1 matching rows
SELECT ...
FROM "core_myuser"
WHERE "core_myuser"."id" = 363 (1ms) Found 1 matching rows
SELECT ...
FROM "auth_group"
INNER JOIN "core_myuser_groups" ON ("auth_group"."id" = "core_myuser_groups"."group_id")
WHERE "core_myuser_groups"."myuser_id" = 363
内部サーバー エラーあり