Django 如何返回对象及其与ManyToManyField相关的对象

Django 如何返回对象及其与ManyToManyField相关的对象,django,rest,orm,Django,Rest,Orm,我有一个模型,例如,a有一个字段xxx(ManyToManyField和B model)。我如何查询和返回,如: { 'f1': 'xxx', 'f2': 'yyy', photos: [{photo1}, {photo2},...] } 感谢您的帮助。我是django新手:D B.objects.get(pk=1).a.all().values() 您可以尝试此操作并获取所有列,如果需要特定的值,可以在值内传递它们 请记住,a是模型a或您希望在所有小写字母中使用的模型,

我有一个模型,例如,a有一个字段xxx(ManyToManyField和B model)。我如何查询和返回,如:

{
   'f1': 'xxx',
   'f2': 'yyy',
    photos: [{photo1}, {photo2},...]
}
感谢您的帮助。我是django新手:D

B.objects.get(pk=1).a.all().values()
您可以尝试此操作并获取所有列,如果需要特定的值,可以在值内传递它们

请记住,a是模型a或您希望在所有小写字母中使用的模型,假设这些模型:

来自django.db导入模型的

类别LoremIpsum(models.Model):
标识符=models.CharField()
photos=models.ManyToManyField('Photo'))
班级照片(模特。模特):
filename=models.CharField()
由于
LoremIpsum.photos
字段是a,因此其值将用作:

lorem\u ipsum=LoremIpsum.objects.get(identifier=“dolor”)
photo_filename=[lorem_ipsum.photos.all()中照片的photo.filename]
您能给出一个(如果您愿意,可以冒充)型号代码吗?让我们运行代码,看看你的意思。