Estoy buscando ayuda para exportar datos de un modelo de Django a un archivo CSV usando el módulo csv en Python. He leído sobre el proceso, pero me cuesta reunir el código necesario dentro de mi proyecto Django. ¿Alguien podría proporcionarme un ejemplo de código o guiarme a través del proceso?


Aquí está la versión simplificada de mi modelo Django:

Codigo:
# models.py


from django.db import models


class Product(models.Model):
    ProductID = models.IntegerField()
    ProductName = models.CharField(max_length=100)
    Price = models.DecimalField(max_digits=10, decimal_places=2)
Quiero exportar los datos del modelo de Producto a un archivo CSV llamado productos.csv. ¿Cómo puedo lograr esto usando el módulo csv junto con el ORM de Django?


Agradecería mucho que alguien pudiera proporcionar un fragmento de código o una explicación paso a paso para ayudarme a poner en funcionamiento esta funcionalidad de exportación CSV dentro de mi proyecto Django. ¡Gracias por su asistencia!