举个例子:

view.py

def view1( request ):
    return HttpResponse( "just a test..." )

urls.py
urlpatterns = patterns('',
    url( r'^view1$', 'app1.view.view1'),
)

我想获取view1的URL路径。我怎样才能做到这一点。
我想避免对任何URL路径进行硬编码,例如“xxx/view1”。

最佳答案

您需要 reverse

from django.urls import reverse

reverse('app1.view.view1')

如果要查找URL并重定向到它,请使用 redirect
from django.urls import redirect

redirect('app1.view.view1')

如果想走得更远而又不对 View 名称进行硬编码,则可以name your URL patterns并改用这些名称。

关于python - 如何在Django中获取 View 函数的URL路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10533302/

10-12 21:20