Py学习  »  问与答

菜鸟求助,URL问题 第一个程序 Hello Word

zhou921198 • 9 年前 • 8556 次点击  

1.环境win7,Django版本(1, 7, 1, 'final', 0),Python版本2.7

2.问题

Page not found (404)

Request Method: GET

Request URL: http://127.0.0.1:8000/

Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:

^admin/

^hello/$

The current URL, , didn't match any of these.

3.没有运行任何程序是,显示IT workS!的。我的views.py程序:

from django.http import HttpResponse

 def hello(request):
 return HttpResponse("hello world!")

4.我的urls.py

from django.conf.urls import patterns,include,url from django.contrib import admin

urlpatterns = patterns('',

              ('^hello/$', 'hello'),
# Examples:
# url(r'^$', 'mysite.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),

url(r'^admin/', include(admin.site.urls)),

)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/765
 
8556 次点击  
文章 [ 9 ]  |  最新文章 9 年前
zhou921198
Reply   •   1 楼
zhou921198    9 年前

@降龙_WH

还有访问地址是http://127.0.0.1:8000/hello/,没有hello也不行

zhou921198
Reply   •   2 楼
zhou921198    9 年前

@降龙_WH

大哥刚搞出来了

1 我把views.py 一开始放在第一个mysite下的,现在我把它放到第二下了

2我把<'^hello/$','hello'>改成了<'^hello/$','mysite.views.hello'>这个不改不行

谢谢大哥帮助

zhou921198
Reply   •   3 楼
zhou921198    9 年前

@降龙_WH

还是不行,不过感谢降龙哥多次关注。

降龙_WH
Reply   •   4 楼
降龙_WH    9 年前

@zhou921198 嗯,django 1.4版本之后的都是这样。。这样写试试:from mysite.views import hello

zhou921198
Reply   •   5 楼
zhou921198    9 年前

@降龙_WH

import 它说没有.views的module,写全路经还是说URL没有;

我的mysite文件夹下面还有一个mysite ,创建的时候都这样吗

降龙_WH
Reply   •   6 楼
降龙_WH    9 年前

@zhou921198 url.py文件中没有import hello这个view函数,在url.py加上这句引用试试:

from .views import hello

不import也行,但是要写全路径('^hello/$', 'views.hello'),

zhou921198
Reply   •   7 楼
zhou921198    9 年前

@Knight谢谢 大哥关注,再请教一下再哪里配置URL ,就在URLS.py 里吗

Knight
Reply   •   8 楼
Knight    9 年前

大哥你URL没配置啊

降龙_WH
Reply   •   9 楼
降龙_WH    9 年前

没有定义跟路径的URL,访问http://127.0.0.1:8000/hello/应该是可以的; 或者改一下URL配置: ('^$', 'hello'),