Können Sie in Django URLs automatisch zuordnen, um Methoden anzuzeigen?

8

Angesichts einer solchen Ansicht:

%Vor%

Anstatt die URLs explizit in urls.py für jede Methode in der Ansicht zu deklarieren:

%Vor%

Ist es möglich, dem URL-Dispatcher nur die Ansicht ( my_apps.views ) zu geben und ihn mit allen Methoden der Ansicht zu behandeln?

    
Nikki Erwin Ramirez 24.03.2011, 06:34
quelle

1 Antwort

1

Ich nehme an, Sie können eine Ansicht haben, die eine URL-Regexp erfasst,

r'^(?P<viewtype>index|list|about)/$', 'myview'

mit einer Ansicht, die den erfassten Parameter behandelt.

%Vor%

Aber ich würde wirklich empfehlen, Ihre Ansichtslogik aus Gründen der Klarheit getrennt zu halten. Es ist viel einfacher, 3 verschiedenen Ansichten mit ihren spezifischen Funktionen als 3 Wenn / Dann-Anweisungen zu folgen.

    
Yuji 'Tomita' Tomita 24.03.2011, 06:54
quelle

Tags und Links