0
我有這樣的問題: 我有一個形式,它顯示在網站的每個頁面上。因此,該操作是指定的(獨立)的觀點:我怎樣才能得到形式的路徑,之前它產生Django
def subscribe(request):
if request.method == "POST":
form = SubscriptionForm(data=request.POST)
if form.is_valid():
form.save()
return redirect() # there is a problem
else:
raise Http404
形式的成功處理後,我想給用戶的頁面,從中形式發送重定向。 但是,如果我使用request.path
- 它會返回一個處理此表單的URL。但我需要一個網頁的網址...
你明白嗎?我該怎麼辦?
非常感謝!
嘗試'return HttpResponseRedirect(reverse('url-name'))'。 'url-name'表示'urls.py'中給出的url的名字 –
request.path是當前路徑,這是你在這種情況下發布的url。如果你需要知道源URL,你可以添加一個GET參數與該路徑。某些行動=「some_url_i_post_to /?source = {{request.path}}」 – cdvv7788
@ cdvv7788謝謝。 –