Переменные и Django URLConf - PullRequest
       12

Переменные и Django URLConf

0 голосов
/ 17 декабря 2010

У меня проблемы с извлечением строки из моего URL.Вот что у меня есть ... оно продолжает 404.

urls.py:

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

views.py:

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

Видите что-нибудь очевидное?Нужно больше?Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 22 декабря 2010

Импортировали ли вы модуль представлений в верхней части файла 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 в файле настроек?Это поможет найти ошибки с помощью трассировки стека, которые вы должны показать нам.

0 голосов
/ 22 декабря 2010

Я обычно /?$ в конце шаблона URL.

Это распространенная ошибка, и некоторые браузеры добавляют или нет трейлинг '/'.

...