Djangoで
urls.pyに
urlpatterns = patterns('', (r'^posts/$', 'posts.views.detail'), )
とあって、
views.pyに
#1 def submit(request): return redirect('/posts/')
と書くのと、
#2 def submit(request): return redirect('posts.views.detail')
と書くのと、
#3 def submit(request): return reverse('posts.views.detail')
と書くのは、意味的に等価なのでしょうか?
https://docs.djangoproject.com/en/1.11/topics/http/shortcuts/
のredirect()を読みながら疑問に思いました。
#1と#3が等価であるというサイトを読んだのですが、
#2と#3が等価なのか疑問に思います。
reverse('View関数名')とredirect('View関数名')と()の中身が同じなのに、使っているメソッドは違うので。
回答1件
あなたの回答
tips
プレビュー