Comment faites-vous des vues génériques flexibles? Pour l'instant, j'ai deux modèles un pour les pommes et un pour les poires, et un seul modèle que je veux utiliser.Django comment faire des vues génériques flexibles
from django.views import generic
class AppleIndexView(generic.ListView):
template_name = 'fruit/index.html'
context_object_name = 'apple_list'
def get_queryset(self):
return Apple.objects.values()
class PearIndexView(generic.ListView):
template_name = 'fruit/index.html'
context_object_name = 'pear_list'
def get_queryset(self):
return Pear.objects.values()
Existe-t-il un moyen d'être plus DRY? Il devrait y avoir un meilleur moyen.
Merci pour votre temps
EDIT DEMANDE SUPPLEMENTAIRE
Quelqu'un peut-il écrire cet exemple comme une vue unifiée, pourrait-il est non liée à un modèle. Donc je peux le voir comme il se doit.
Aurais-je besoin de deux modèles un Apple et un poire? Désolé je pense que je me méprends. Comment voulez-vous unifier les deux index ou aurai-je besoin de deux, juste plus simplifié? – TheSadPrinter