变量和Django URLConf

时间:2010-12-17 01:25:48

标签: python regex django urlconf

我无法从网址中提取字符串。这就是我所拥有的......它保持着404。

urls.py:

urlpatterns = patterns('',
    (r'^user/(?P<username>\w{0,50})/$', profile,),
)

views.py:

  def profile(request, username):
            ... 
      return ...

看到什么明显的?需要更多?任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

我通常在网址模式的末尾/?$

这是一个常见的错误,有些浏览器会添加或不添加尾随'/'。

答案 1 :(得分:0)

您是否已将视图模块导入URL文件的顶部?

from views import profile

urlpatterns = patterns('',
    (r'^user/(?P<username>\w{0,50})/$', profile), 
    # also removed trailing comma after profile
)

# alternative

urlpatterns = patterns('',
    (r'^user/(?P<username>\w{0,50})/$', 'views.profile'), 
)

您的设置文件中是否有DEBUG = True?这有助于找到你应该向我们展示的堆栈跟踪错误。