2016-06-28 18 views
1

In der Dokumentation von Django ist, habe ich eine Verwirrung über diese Passage unter:Was die Bedeutung von „Vanilla“ Objektliste

https://docs.djangoproject.com/en/1.8/topics/class-based-views/generic-display/

Beachten Sie, dass mit einem gefilterten queryset zusammen, wir sind auch Verwenden eines benutzerdefinierten Vorlagennamens. Wenn nicht, würde die generische Ansicht dieselbe Vorlage wie die "Vanille" -Objektliste verwenden, die nicht sein könnte, was wir wollen.

Ich bin kein englischer Muttersprachler, also kann mir jemand sagen, was die "Vanille" Objektliste ist. Vielen Dank!

Ich möchte auch wissen, was die "normale" Objektliste, beschrieben als "Vanille" in der Django-Dokumentation, ist genau.

Antwort

1

Vanille - Unauffällig, normal, konventionell, langweilig. (source)

In Ihrem Fall bedeutet es, "default" queryset Wert für allgemeine Ansicht, die

queryset = Book.objects.all() 

sein wird, wenn Sie es nicht explizit angeben

Lesen Sie mehr über "default" queryset Wert hier https://docs.djangoproject.com/en/1.8/topics/class-based-views/generic-display/#viewing-subsets-of-objects

Vor allem dieser Teil

Angabe model = Publisher ist wirklich nur eine Abkürzung für sagen queryset = Publisher.objects.all()

1

In diesem Zusammenhang bedeutet "Vanille" "konventionell". Mit anderen Worten, wenn das Klassenattribut template_name nicht angepasst wurde, würde die generische Ansicht AcmeBookList die gleiche Vorlage wie die allgemeine Ansicht verwenden.

Verwandte Themen