如何在django中获取相关模型的所有字段,而不是仅获取id

如何在django中获取相关模型的所有字段,而不是仅获取id,django,Django,models.py from django.db import models class SeekerRegister(models.Model): seeker_name = models.CharField(max_length=32) seeker_email = models.CharField(max_length=32) class Social(models.Model): social_links = models.Ch

models.py

from django.db import models

class SeekerRegister(models.Model):
    seeker_name       = models.CharField(max_length=32)
    seeker_email      = models.CharField(max_length=32)

class Social(models.Model):
    social_links      = models.CharField(max_length=256)
    user              = models.ForeignKey(access_models.SeekerRegister,on_delete=models.CASCADE,related_name='social',null=True,blank=True)
我的问题是:

    >>>obj=list(SeekerRegister.objects.values('social'))
    >>>[{'social': 1}, {'social': 2}, {'social': 3}]
期望:

    [{'social_links': 'facebook.com','user':1,'seeker_name':'a'}, {'social_links': 'twitter.com','user':2,'seeker_name':'b'}, {'social_links': 'linkedin.com','user':3,'seeker_name':'c'}]
当我写上面的查询时,我得到的只是社会模型的id。 如何获取所有字段,包括社交链接和用户

请查看我的代码。

您可以这样尝试:

SeekerRegister.objects.values('social__social_link', 'id', 'seeker_name') 
其中,
social\uu-social\u-link
social\u-link
id
user

有关详细信息,请查看此项。

您可以这样尝试:

SeekerRegister.objects.values('social__social_link', 'id', 'seeker_name') 
其中,
social\uu-social\u-link
social\u-link
id
user


请检查此项以了解更多详细信息。

而不是获取SeekerRegister的对象获取社交模型的对象
Social.objects.values('Social_links','user')
我希望通过连接两个模型来获取数据。请看看我的预期结果!您稍后编辑了问题。而不是获取SeekerRegister的对象,而是获取Social model的对象
Social.objects.values('Social_links','user')
我希望通过连接两个模型来获取数据。请看看我的预期结果!你后来编辑了这个问题。