Python 在Django中获取不带参数的当前Url

Python 在Django中获取不带参数的当前Url,python,django,python-3.x,django-views,Python,Django,Python 3.x,Django Views,我的url如下所示: url(r'^board/(?P<pk>\d+)$', board_crud, name='board_update'), url(r'^board/(?P\d+)$,board\u crud,name='board\u update'), 我想获取当前视图“board”,不带参数,以便重定向到它 我想重定向到同一视图(带参数)中的当前视图(不带参数) 提前谢谢。我相信你想做这样的事情: url.py url(r'^board/$', board_redir

我的url如下所示:

url(r'^board/(?P<pk>\d+)$', board_crud, name='board_update'),
url(r'^board/(?P\d+)$,board\u crud,name='board\u update'),
我想获取当前视图“board”,不带参数,以便重定向到它

我想重定向到同一视图(带参数)中的当前视图(不带参数)


提前谢谢。

我相信你想做这样的事情:

url.py

url(r'^board/$', board_redirect, name='board_redirect'),
url(r'^board/(?P<pk>\d+)/$', board_crud, name='board_update'),
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'])

queryset将定义要实现的逻辑。我没有关于你申请的更多信息。在本例中,您将始终基于“日期”字段显示“最新”对象。希望它有意义。

根据您提供的url判断,您似乎无法在没有参数的情况下重定向到同一个视图(因为它是强制性的)。可能与我正在做的完全相同,但我有很多模型需要crud,并且我无法在:return redirect('board_redirect')中逐个输入所有视图