0

在 urls.py 中,我想将特定的旧 URL 映射到特定的动态资源:

urlpatterns += patterns('example.example',
    url(r'^example/example.html$', views.myview(request,url_slug='example-slug')),
)

视图如下所示:

def myview(request, slug):
    a = get_object_or_404(MyObject, url_slug=slug)

如何获取请求参数,或者更干净地执行此操作?

4

1 回答 1

2

你把这弄得太复杂了。Django 的 URL 已经通过了请求,您可以在 url 条目的第三个参数中指定任何附加参数:

url(r'^example/example.html$', views.myview, {'url_slug': 'example-slug'})
于 2013-09-17T08:10:12.300 回答