にフィールドを追加するカスタム プロファイルを作成しようとしていますdjango-registration
。ここに私がこれまでに持っているコードがあります -
のmodels.py
from django.db import models
from django.contrib.auth.models import User
class Profile(models.Model):
user = models.ForeignKey(User, unique=True)
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
email = models.CharField(max_length=50)
password = models.CharField(max_length=50)
そしてsettings.py
AUTH_PROFILE_MODULE = 'myproject.Profile'
ただし、create_user() を使用しようとすると、次のエラーが発生します。インタープリターに入力すると、次のようになります-
>>> from django.contrib.auth.models import User
>>> User.objects.create_user(first_name='tom',last_name='smith',email='ts@gmail.com',password='hello')
Traceback (most recent call last):
File "<console>", line 1, in <module>
TypeError: create_user() got an unexpected keyword argument 'first_name'
create_user()
これらの新しい列を認識するために何が欠けていますか? ありがとうございました。