Ich habe ein Post-Modell, das eine bestimmte Kategorie erfordert, bevor es der Datenbank hinzugefügt wird, und ich möchte, dass die Kategorie automatisch generiert wird. Wenn Sie auf die Schaltfläche addPost klicken, gelangen Sie zu einer anderen Seite, und die Kategorie wird anhand eines Teils der URL der vorherigen Seite bestimmt.
Gibt es eine Möglichkeit, die URL der vorherigen Seite als Zeichenfolge abzurufen?
Danke
Bearbeiten: Ich habe meine AddPost-Schaltfläche hier hinzugefügt.
%Vor% Sie können dies tun, indem Sie self.request.META['HTTP_REFERER']
verwenden, aber es wird existieren, wenn nur die vorherige Seite Ihres Tabs von Ihrer Website stammt, sonst wird% HTTP_REFERER
in META dict
nicht existieren. Seien Sie also vorsichtig und stellen Sie sicher, dass Sie stattdessen .get()
notation verwenden.
Ich kann den @tryingtolearn-Kommentar nicht beantworten, aber für zukünftige Personen können Sie request.META['HTTP_REFERER']
Eine wesentlich zuverlässigere Methode wäre, die Kategorie explizit in der URL der Schaltfläche Add Post zu übergeben.