我有桌面用户和登录
登录:id(Pk),电子邮件,密码
用户具有id(PK)login_id(FK),名称
我创建了一个模型
class Login(models.Model):
id=models.AutoField(primary_key = True)
email = models.CharField(max_length = 128, blank = True)
password = models.CharField(max_length = 128, blank = True)
class User(models.Model):
id=models.AutoField(primary_key = True)
login = models.ForeignKey(Login)
name = models.CharField(max_length = 128, blank = True)
现在我创建了serializers.py
class LoginSerializer(serializers.ModelSerializer):
class Meta:
model = Login
fields = ('id','email','password')
class UserSerializer(serializers.ModelSerializer):
data = LoginSerializer(source='login')
class Meta:
model = User
fields = ('id', 'login', 'name','data')
当我点击用户表时,我也从登录表中获取数据
但是当我点击登录表时,我没有从用户表中获取数据。如果我在登录模型上点击任何查询,我如何从用户获取数据