Конкатенация свойств Django QuerySet

Могу ли я объединить свойства/атрибуты модели Django ORM в строку без введения циклов?

У меня есть модель django:

class Foo(models.Model):
    id = models.BigAutoField(primary_key=True)
    name = models.CharField(max_length=1000, db_collation='Latin1_General_CI_AS')

Я хочу выбрать имена в строку из результата фильтрации:

foos = Foo.objects.filter(id=[1,2,3])

Нечто эквивалентное этому куску C#:

using System;
using System.Collections.Generic;
using System.Linq;

public class Program
{
    public class Foo
    {
        public string Name { get; set; }
    }

    public static void Main()
    {
        List<Foo> foos = new List<Foo>();
        foos.Add(new Foo { Name = "A1" });
        foos.Add(new Foo { Name = "A2" });
        
        Console.WriteLine(string.Join(",", foos.Select(x => x.Name)));
    }
}

Что выводит A1,A2.

Вернуться на верх