Как получить только один случайный элемент из объекта?

Мой model.py выглядит следующим образом.

class Country(models.Model):
    country_name = models.CharField(max_length=200)
    country_fact = models.CharField(max_length=1000)
    country_capital = models.CharField(max_length=100)
    country_flags = models.ImageField(upload_to='flags')

View.py - это следующее

def index(request):
    country = Country.objects.all()
    return render(request,'index.html',{'country':country})

Я извлекаю эти данные в HTML с помощью этого

{% for count in country %}
 <img src="{{ count.country_flags.url }}">

Это извлекает все изображения стран из базы данных (я использую Postgresql). Я хочу получить только один случайный флаг страны из базы данных. Как я могу этого добиться? Спасибо за помощь.

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