Ich habe mich gefragt, ob es möglich ist, etwas anderes als einen PK oder einen Slug zu verwenden, wenn Sie eine Detailansicht in Django 1.3 verwenden.
Zum Beispiel habe ich derzeit:
%Vor%als meine URL. Sagen wir, ich wollte etwas wie:
%Vor%Der Name wäre ein Feld im Modell. Gibt es das DetailView, das verwendet wird, um das gewünschte Objekt zu "greifen" und an meine Vorlage weiterzugeben?
Eine Schnecke hat in Django keine besondere Bedeutung. Es ist nur ein Name für ein Feld, das eine Zeile identifiziert. Wenn dein Slug etwas anderes heißt, zB name
, gib einfach name
als slug_field
Attribut in deiner View-Unterklasse an.
Wenn Sie etwas komplizierteres benötigen, können Sie get_object
immer in der View-Klasse überschreiben.
Sie können das Attribut "pk_url_kwarg"
verwenden
urls.py
views.py
für Referenzansicht uml design Ссылка (Klicken Sie auf Detailansicht)
Tags und Links python django django-views django-1.3