Как получить только один случайный элемент из объекта?
Мой 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). Я хочу получить только один случайный флаг страны из базы данных. Как я могу этого добиться? Спасибо за помощь.