Je suis en train d'afficher un modèle différent en fonction d'une condition:Si/else dans Django Voir
class RouteList(ListView):
model = DailyRoute
template_name = 'route_list.html'
def get_queryset(self):
if DailyRoute.objects.filter(stage = '1').exists():
query_set = DailyRoute.objects.filter(owner=employer, stage = '1').order_by('route')
else:
query_set = []
return query_set
Si vrai - aller à 1.html modèle Si Faux - aller au modèle 2.html
Ce qui précède fonctionne uniquement pour le modèle 1.html. Je ne peux pas comprendre comment utiliser correctement les instructions if/else pour renvoyer le modèle correct et query_set pour True/False. Se sentir comme un dope sur celui-ci.
Peut-être que vous pouvez utiliser la méthode 'get_template_names()': https://docs.djangoproject.com/ko/1.11/ref/class-based-views/generic-display/#listview – davyria