- 下記のビュー機能を試してみましたか?
- よく一致してレンダリングされます。
- しかし、テンプレートをレンダリングするときに使用されるURLがどのように決定されるかは、実験/検索 で把握することができませんでした。
- 一致/受信URLは「rec/play/new /」です。
- render()は、同じURLを使用しているようです。 "rec/play/new /"
いつもそうですか?このURLをどのように使用するかを決定します。 リターンレンダー(None、 'play/edit.html'、{'form':RecForm()}) - 依然としてURLを使用してレンダリングしています"rec/play/new /"。それはどうしていますか?render()はレンダリングテンプレートのURLをどのように決定するのですか
def rec_new(request): #matching url is "rec/play/new/" if request.method == "POST": form = RecForm(request.POST) if form.is_valid(): model = form.save(commit=False) model.save() return redirect('detail', pk=model.pk) else: return render(request, 'play/edit.html', {'form': RecForm()})
1
A
答えて
2
render()
URLを決定されていません。あなたのブラウザが特定のURLのリクエストを送信すると、djangoは、そのURLのために返されるデータがどのテンプレートに埋め込まれているかを調べています。
request
は、コンテンツの生成に役立ちます。
return HttpResponse(content, content_type, status)
2
あなたはDjangoの要求応答サイクルを誤解:しかし、あなたはrender()
を使用する必要はありませんし、代わりに直接HTTPResponse()
を返すことができることに注意してください。この絵を見てみましょう:
私はあなたの言葉を使用する場合は、render()
はurl
を使用していない、それは周りの他の方法です。最初のリクエストはリクエストミドルウェア、次にURL解決、ビューミドルウェアを経て表示され、テンプレートのレンダリングが行われ、応答ミドルウェア処理が完了します。これですべてのサーバーがコンテンツをブラウザに転送します。
url
は、view
の処理対象を定義し、view
は、template
のレンダリング対象を定義します。
+0
Thx Borut;多分私はそれを得たと思う。ブラウザ(現在のURL)は保存され(待機中)、変更されません。例えば私たちはリダイレクトします。どうも。 – Gary
関連する問題
- 1. renderAjax()とは何ですか?render()とどのように違うのですか?
- 2. どのようにpreactはスマートなdiff-renderをネイティブに行うのですか?
- 3. OpenShiftはポッドのsccをどのように決定するのですか?
- 4. multerはfile.mimetypeの値をどのように決定するのですか
- 5. どのようにクラスを決定するには、クラスのインスタンス
- 6. Javaはオペレーティングシステム名をどのように決定するのですか?
- 7. GDBはARMアーキテクチャをどのように決定するのですか
- 8. Set.contains()はサブセットかどうかをどのように決定しますか?
- 9. Linuxはどのようにデバイスクラスを決定しますか?
- 10. UIImageはどのようにスケールサイズを決定しますか?
- 11. addToSetはどのように複製を決定しますか?
- 12. Javaはどのように 'file.encoding'システムプロパティを決定しますか?
- 13. 1つのレンダリングテンプレートから別のレンダリングテンプレートに変数を渡す
- 14. GlobはどのようにBLOBに入るのかをどのように決定しますか?
- 15. UINavigationControllersの以前のvisibleViewControllerをどのように決定するのですか?
- 16. `GROUP BY`はどの集合メソッドを使用するかをどのように決定するのですか?
- 17. ScopedProxyはどのセッションを使用するかをどのように決定するのですか?
- 18. .dataと.bssのアライメントはどのように決定されるのですか
- 19. CTLineに続くCTLineをどのように決定するのですか
- 20. どのgroup_varsファイルを適用するかはどのように決定するのですか?
- 21. Unityはどのスクリプトを組み立てるかをどのように決定するのですか?
- 22. ビットマップヒープスキャンとインデックススキャンはどのように決定されますか?
- 23. HDFSレプリケーションファクタはどのように決定されますか?
- 24. タイプはどのように決定されますか?
- 25. render()で.selectedIndexを呼び出すにはどうすればよいですか?
- 26. TypeScriptに反応する:どのようなタイプがrender()ですか?
- 27. どのようにDICOM/DICOMDIRイメージ関係を決定するのですか?
- 28. Djangoでrender()の後にURLにパラメータを渡すには?
- 29. 特定のObjective-C定数の実際の値はどのようにして決定するのですか?
- 30. はどのようにIIS URL書き換えルールの優先順位を決定するには?
ああ - 私はurl "X"で私たちの応答を待っているブラウザ/クライアント/ URLを描いていませんでした。そして "X"は変化しない - それを得た。リダイレクト/その他のみがURLを変更します。 Thx pk。 – Gary