När det gäller det första problemet kan du använda regex-operatorn Django ORM tillhandahåller
t.ex.
Model.objects.filter(adv_images__regex=r'^\d+')[:3]
Bör mata ut de första 3 raderna beroende på vilken ordning du har ställt in.
Att bara välja heltalsposter är förmodligen den enklaste lösningen
Model.objects.filter(adv_images__regex=r'^\d\.')[:3]
När det gäller det andra problemet, representerar siffran en unik albumidentifierare, eller saknar ditt utdrag ett relationsfält?