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' - первый в алфавите. Убедитесь, что вы сравниваете правильно