可以替换2个网址
urlpatterns = patterns('',
url(r'service/geticons', 'core.service.geticons'),
url(r'service/getnearby', 'core.service.getnearby'),
通过一个更通用的路由,将所有请求路由到服务模块中的函数,并使用最后一个url段的名称?
思考像
这样的事情 url(r'service/#f', 'core.service.#f')
或者我必须在django的服务模块中进行此类调度吗?
答案 0 :(得分:1)
当然,您可以收集路径并将其指向返回该功能的视图。
url(r'service/(?P<function>\w+)/$', 'core.service.function_router')
def function_router(request, function):
return globals()[function](request)
但是,明确设置网址可能更好。