django 的urls.py 规则不能被匹配

发布于 2022-10-15 09:35:18 字数 1610 浏览 25 评论 0

urls.py  :

from django.conf.urls.defaults import *
from djg import hello,hello2,hello3,index

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns('',
    # Example:
    # (r'^mydjango/', include('mydjango.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # (r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    # (r'^admin/', include(admin.site.urls)),
        (r'^hello$', hello),
        (r'^hello2$', hello2),
        (r'^.*$', index),       
)

dig.py :

#!/usr/bin/env python
#coding=utf-8

from django.http import HttpResponse

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

def hello2(request):
    return HttpResponse("Hello world two")

def index(request):
    return HttpResponse("interface is normal")

http://ip:port/hello 或者http://ip:port/hello2 都是返回 :interface is normal 。
如果 去除index , 出现规则不能被匹配 ...

环境 : django 1.1.14  + nginx 0.8.50  + flup 1.0.2 ,pcre 6.6系统自带 (centos5.2)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你的呼吸 2022-10-22 09:35:18

在线等待,那位帮忙解答一下啊。。。

一身仙ぐ女味 2022-10-22 09:35:18

(r'^.*$', index),

.$会匹配所有的字符所以你输入http://ip:port/hello 或者http://ip:port/hello2 都是返回 :interface is normal 。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文