![](/img/trans.png)
[英]Generating a url with the same GET parameters as the current page in a Django template
[英]Get Current Url Without Parameters in Django
我有一個如下網址:
url(r'^board/(?P<pk>\d+)$', board_crud, name='board_update'),
我想要不帶參數的當前視圖“板”,以便我可以重定向到它。
我想在同一視圖(帶參數)中重定向到當前視圖(無參數)。
提前致謝。
我相信您想做這樣的事情:
urls.py
url(r'^board/$', board_redirect, name='board_redirect'),
url(r'^board/(?P<pk>\d+)/$', board_crud, name='board_update'),
PS:請注意以
/
結束,為保持一致性,始終以正斜杠結束url模式是個好主意(例如,返回的網址為sitemap.xml
類的情況除外)。
然后,您需要創建一個如下視圖:
views.py
from django.shortcuts import redirect
from .models import Foo
def board_redirect(request):
latest = Foo.objects.values('pk').order_by('-date').first()
return redirect('board_update', pk=latest['pk'])
查詢集將定義您要實現的邏輯。 我沒有關於您的應用程序的更多信息。 在此示例中,您將始終基於“日期”字段顯示“最新”對象。 希望有道理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.