Mi modelo.py es este.
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 es esto
def index(request): country = Country.objects.all() return render(request,'index.html',{'country':country})Estoy recuperando esos datos en HTML usando esto
{% for count in country %} <img src="{{ count.country_flags.url }}">Esto recupera todas las imágenes de países de la base de datos (estoy usando Postgresql). Quiero recuperar solo una bandera de país aleatoria de la base de datos. ¿Cómo puedo conseguir esto? Gracias por la ayuda.
import random def index(request): country = Country.objects.all() choosen = random.choice(country) context = { 'country': country, 'choosen': choosen } return render(request,'index.html',context)