要点击Pk表,我们如何获得与他的fk密钥表相关的数据

时间:2017-03-29 12:30:25

标签: django-rest-framework

我有桌面用户和登录

登录: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')

当我点击用户表时,我也从登录表中获取数据

但是当我点击登录表时,我没有从用户表中获取数据。如果我在登录模型上点击任何查询,我如何从用户获取数据

0 个答案:

没有答案