【发布时间】:2013-07-22 18:28:56
【问题描述】:
我目前正在尝试使用 Django 并按照官方网站上的教程创建应用程序。
所以我的urls.py 看起来像:
urlpatterns = patterns('',
(r'^/$','ulogin.views.index'), #why doesn't this work?
(r'^ucode/$', 'ulogin.views.index'),
(r'^ucode/(\d+)/$', 'ulogin.views.index'),
)
我的 views.py 看起来像:
def index(request):
return HttpResponse("Hello, world. You're at the poll index.")
def redirect_to_index(request):
return HttpResponseRedirect('/ucode/')
当我运行服务器检查测试 url 时,http://127.0.0.1:8000/ucode 正确显示“Hello, world...etc”,并且工作正常。我一直在搞乱 urls.py 但我不知道如何让http://127.0.0.1:8000/ 显示 ulogin.views.index。
【问题讨论】:
-
你的 rool url conf 是什么样的?如果我的猜测是正确的,
(r'^$','ulogin.views.index'),应该可以工作 -
天哪,我太傻了,是的,有效
-
karthikr 非常感谢您
-
不客气。
(r'^ucode/(\d+)/$', 'ulogin.views.index')也会给你带来错误。 -
我会做一个答案解释。
标签: django django-views django-urls