my urls.py
url(r'^ACB/(?P<slug>.*)/$', views.ACB.as_view(), name='ACB'),
我有要求我需要将这个url作为API响应的一部分随机发送这个url
我不想要请求的网址但是不同视图的网址
答案 0 :(得分:3)
使用reverse
from django.core.urlresolvers import reverse
my_url = reverse('ACB')
这会在没有任何参数的情况下反转ACB
url。如果存在slug,您可以在args
:
my_url = reverse('ACB', args=(slug,))
https://docs.djangoproject.com/en/1.9/ref/urlresolvers/#reverse
答案 1 :(得分:0)
2021 年更新(Django 2.0+)
在 Django 2.0 中,模块 django.core.urlresolvers
已移至 django.urls
。
问题的新解决方案:
from django.urls import reverse
my_url = reverse('ACB')
my_url = reverse('ACB', args=(slug,))
有关更多信息,请参阅: