Py学习  »  问与答

为什么我的Django项目只能匹配一个URL

落日倾城 • 10 年前 • 5700 次点击  
#filename: views.py

from django.shortcuts import render, render_to_response
from django.template import loader, Context, Template
from django.http import HttpResponse
from django.shortcuts import render_to_response

# Create your views here.

def index(req):
    t = loader.get_template('index.html')  #get template
    c = Context({'uname':'alen'})          #
    #html = t.render(c)
    #return HttpResponse(html)
    return HttpResponse(t.render(c))

def index1(req):
    t1 = Template('<h1>{{uname}},python.....index2</h1>')  #get template
    c2 = Context({'uname':'alen1'})          #
    #html = t.render(c)
    #return HttpResponse(html)
    return HttpResponse(t1.render(c2))

def index2(req):
    return render_to_response('index.html', {'uname':'csvt02'})

2.urls.py

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

from django.contrib import admin
admin.autodiscover()

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

    url(r'^admin/', include(admin.site.urls)),
    url(r'^index/$', 'blog.views.index'),
    url(r'^index2/$', 'blog.views.index2'),
    url(r'^index1/$', 'blog.views.index1'),

)

浏览器只有 127.0.0.1:8000/index 可以出结果 其他的URL 127.0.0.1:8000/index1 127.0.0.1:8000/index 2 都是404错误,视频里教学老师是对的,我的就是错的,我看的是这里的视频:http://www.icoolxue.com/album/show/112 第六集

有知道的朋友帮忙解答下

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

晕!! url(r'^index/$', 'blog.views.index'), url(r'^index2/$', 'blog.views.index2'), url(r'^index1/$', 'blog.views.index1'),

你view 的名字有问题,改成

url(r'^index/$', 'blog.views.index'),
url(r'^index2/$', 'blog.views.index'),
url(r'^index1/$', 'blog.views.index'),

现在Django还有视频啊? 要想学好,就看官方文档吧,其他都是扯淡!

the5fire
Reply   •   2 楼
the5fire    10 年前

你确定最后不加 "/" 可以正常访问 index?

wangyu190810
Reply   •   3 楼
wangyu190810    10 年前

把你的$去掉,就好使了!

Py站长
Reply   •   4 楼
Py站长    10 年前

你对 无法展现的view进行断点调试下