create属性で属性を設定してオブジェクトを作成したい。 これは私のプロファイルモデルです:1対1の属性を持つオブジェクトを作成するdjango
class Profile(models.Model):
user = models.OneToOneField(User,
on_delete=models.CASCADE,related_name='profile')
employees = models.ManyToManyField(User, blank=True, null=True,
related_name='boss')
FatherName = models.CharField(max_length=20,default='',blank=True)
NationalCode = models.CharField(max_length=20, default='')
birth_date = jmodels.jDateField(null=True, blank=True)
PhoneNumber = models.CharField(max_length=20,default='',unique=True)
と私は、オブジェクトを作成するときに
emp = User.objects.create(first_name=FirstName, last_name=LastName,
username=phonenumber,user__PhoneNumber=phonenumber)
エラーは、この機能のために無効なキーワード引数です。 ユーザモデルを作成しようとすると、プロファイルモデルでPhoneNumberの値を設定するにはどうすればよいですか?
タンクすべて
ここで 'user__PhoneNumber'を使用することはできません。そしてそれはまったく意味がありません。 – cezar
また、命名規則に従わず、Zen of Pythonを尊敬していません。クラス属性にPascalCaseを使用するのは死の罪です。矛盾し、異なるケースを混ぜることは、地獄への道です。 – cezar