Jeśli chodzi o pierwszy problem, możesz użyć operatora regex Django ORM zapewnia
np.
Model.objects.filter(adv_images__regex=r'^\d+')[:3]
Powinny wyprowadzić pierwsze 3 wiersze w zależności od ustawionej kolejności.
Aby wybrać tylko całą liczbę rekordów, prawdopodobnie najprostszym rozwiązaniem jest
Model.objects.filter(adv_images__regex=r'^\d\.')[:3]
Jeśli chodzi o drugi problem, czy cyfra reprezentuje unikalny identyfikator albumu, czy we fragmencie brakuje pola relacyjnego?