举个例子:
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/