Ich erstelle ein Formular in Django durch Erweiterung der CreateView-Klasse und alles funktioniert gut.
Aber was ich nicht ganz verstehe ist, dass, wenn das Formular eingereicht wird, Webbrowser automatisch leitet mich zu der URL von Modell get_absolute_url() -Methode angegeben.
Ist es ein Standardverhalten, dass das Feld 'success_url' irgendwann durch eine von dieser Methode zurückgegebene URL zugewiesen wird?Was ist 'success_url' Variable Standardwert
0
A
Antwort
3
Wenn Ihre Ansichtsklasse ein success_url
-Attribut definiert, wird dies als Erfolgs-URL verwendet. Andernfalls wird die Methode get_absolute_url()
des erstellten/bearbeiteten Objekts verwendet. Siehe Dokumentation here.
Wenn Sie also nicht zur absoluten URL des Objekts umleiten möchten, können Sie entweder success_url
für die Klasse definieren oder die Klasse 'get_success_url()
' neu definieren, wenn Sie sie genauer abstimmen müssen.
Verwandte Themen
- 1. Was ist PHImageRequestOptionsResizeMode Standardwert?
- 2. Was ist der Standardwert für FACELETS_REFRESH_PERIOD?
- 3. Was ist der Standardwert für LSMinimumSystemVersion?
- 4. Was ist der Standardwert für Guid?
- 5. Was ist der Standardwert eines Iterators?
- 6. Was ist der Standardwert von React.PropTypes.func
- 7. Was ist der Standardwert für eine ungesetzte Variante in VB6?
- 8. Assign Standardwert Variable, wenn man nicht gesetzt ist, in Bash
- 9. Beschränken des Zugriffs auf Djangos success_url()
- 10. success_url in UpdateView, basierend auf übergebenen Wert
- 11. einen Standardwert erhalten, wenn Variable in make ungesetzt ist
- 12. Jade Variable Interpolation - Standardwert, wenn eine Eigenschaft nicht definiert ist?
- 13. Was ist eine weiche Variable?
- 14. Was ist $ {variable //, /} in bash?
- 15. Was ist @ $ Variable in Perl?
- 16. Was ist die folgende Variable?
- 17. Was ist relvar - relationale Variable?
- 18. django createview mit success_url die gleiche Ansicht?
- 19. Vergleichen Nullable DateTime Variable für den Standardwert
- 20. einen Standardwert für Variable in Powershell Set
- 21. Erstellen Tabelle mit Standardwert von Variable zugewiesen
- 22. Swift optional variable Zuordnung mit Standardwert (Doppelfragezeichen)
- 23. Standardwert ist SSRS
- 24. Ungültige Standardwert für Spalte/Variable (ed_fec_sol)
- 25. Was ist der Standardwert für den AngularJS-Richtlinienbereich?
- 26. Was ist der Standardwert eines Arrays in C++?
- 27. Was ist der Standardwert der Hibernate-Eigenschaft hibernate.jdbc.factory_class?
- 28. Was ist der Standardwert von bias_initializer für GRUCell im Tensorflow?
- 29. Was ist der Standardwert für die TransactionScope-Zeitüberschreitung?
- 30. RabbitMQ: Was ist der Standardwert x-message-ttl Wert
Nicht sicher, was Sie fragen. Die [Standardimplementierung von 'get_success_url()'] (https://github.com/django/django/blob/master/django/views/generic/edit.py#L143) auf CreateView ruft die Modelle "get_absolute_url" auf, wenn kein anderer Wert ist definiert. –
Können Sie Ihren Ansichtscode anzeigen? – GwynBleidD
@DanielRoseman Genau das ist der Fall. Sieht so aus, als hätte ich die Dokumentation nicht tief genug gegraben. – tomwyr