QuerySet Django, нужно получить несколько результатов по одному

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

class BfMatchingNafRome(models.Model):
    code_naf = models.CharField(null=False,max_length=255)
    libelle_naf = models.CharField(null=True,max_length=255)
    code_rome = models.CharField(null=True,max_length=255)

Я хочу поместить некоторые данные в таблицу.

  {% for match in matching %}
   <tr>
       <th scope="row">{{match.code_naf}}</th>
       <td>{{match.libelle_naf}}</td>

       <td>
           {% for i in match.code_rome %}
           {{i}}
           {% endfor %}
       </td>
  {% endfor %}

Я использую :

matching = BfMatchingNafRome.objects.filter(code_naf__lte=activity.code_activity).order_by('code_naf')

Я перепробовал абсолютно все, что смог найти на stack overflow, google, youtube, но я не могу связать свои данные. Я просто получаю, на мой взгляд, одну строку с code_naf - code_rome. Мне нужна одна строка на код_наф со всеми код_ромами для этого кода_наф.

Я создаю несколько записей (для другого представления мне нужны данные по одной записи).

Но для этого представления мне нужно получать данные, связанные с данными.

Спасибо за помощь

code_naf является CharField, поэтому они сравниваются не по значению, а лексикографически. Например, '9' > '89', поскольку первыми символами являются '8' и '9', а '8' - первый в алфавите. Убедитесь, что вы сравниваете правильно

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