我试图将一个字符串从一个 url 的末尾传递给一个视图函数,但是我将整个 url 传递给render_form()
ie,如果我输入“myurl.me/prepend/identifier”,我会得到“prepend/identifier/”当我只想要“标识符”时
这些是我的 urls.py 文件,顶部的位于 app 目录中,底部的位于项目目录中:
urlpatterns = patterns('',
url(r'^(?P<identifier>.+)$', views.render_form),
)
--
urlpatterns = patterns('',
url(r'^prepend/', include('the_ones_above.urls')),
url(r'^admin/', include(admin.site.urls)),
)
我认为这可能与在 2 个单独的文件中拆分 2 个 urlpatterns 有关,任何想法我做错了什么?
谢谢!
编辑:视图看起来像:def render_form(request, identifier=None):
哦,这是最新的 django(来自 git)第二次编辑:删除了相当多余的第一个 url,行为仍然相同