1
我是Django Rest Frame工作的初學者。我想創建一個自定義用戶,但長期以來我有一個問題,我嘗試通過許多論壇來尋找解決方案,但不幸的是,我沒有成功。希望大家幫我Django rest框架一對一關係創建串行器
models.py
class Account(models.Model):
user=models.OneToOneField(User,on_delete=models.CASCADE)
image=models.ImageField(upload_to='Images/',default='Images/user.png')
date=models.DateField(auto_now=True,auto_now_add=False)
Serializers.py
class AccountCreateUpdateSerializer(serializers.ModelSerializer):
user=UserListSerializers()
image=serializers.ImageField()
class Meta:
model= Account
fields=['id','user','image']
def create(self,validated_data):
user_data=validated_data.pop('user')
account=Account.objects.create(**validated_data)
User.objects.create(account=account,**user_data)
return account
錯誤: enter image description here
問題修復:)謝謝你 – asus1902