首页 > Web开发 > 详细

Django 笔记 URL导向

时间:2016-02-05 19:31:43      阅读:183      评论:0      收藏:0      [点我收藏+]

在项目文件下创建templates 目录,然后创建index.html


<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
</head>
<body>
<h1>template html by pcdog</h1>
</body>
</html>



技术分享

浏览http://127.0.0.1:8000/

技术分享

模式包含了一个尖号(^)和一个美元符号($)。这些都是正则表达式符号,并且有特定的含义: 上箭头要求表

达式对字符串的头部进行匹配,美元符号则要求表达式对字符串的尾部进行匹配。

最好还是用范例来说明一下这个概念。

  • 如果我们用尾部不是$的模式‘^hello/‘,那么任何以/hello/开头的URL将会匹配,例如:/hello/foo /hello/bar,而不仅仅是/hello/

  • 类似地,如果我们忽略了尖号(^),即‘hello/$‘,那么任何以hello/结尾的URL将会匹配,例如:/foo/bar/hello/

  • 如果我们简单使用hello/

  • 即没有^开头和$结尾,那么任何包含hello/URL将会匹配,如:/foo/hello/bar。因此,我们使用这两个符号以确保只有/hello/匹配,不多也不少。

你大多数的URL模式会以^开始、以$结束,但是拥有复杂匹配的灵活性会更好。


定义2个页面

Views.py


# Create your views here.
#coding:utf-8
from django.http import HttpResponse
from django.template import Context,Template
from django.shortcuts import render, render_to_response




def index(request):
return HttpResponse(u"index Page by Pcdog")

def hello(request):
return HttpResponse("hello Page by Pcdog")


定义2个函数

from django.conf.urls import include, url
from django.contrib import admin
from django.conf.urls import patterns, include, url
from app01 import views as myapp
admin.autodiscover()
urlpatterns = [
   url(r‘^admin/‘, include(admin.site.urls)),
   url(r‘^$‘,myapp.index),
   url(r‘^hello/$‘<spa

本文出自 “于昊(Pcdog)的博客” 博客,请务必保留此出处http://433266.blog.51cto.com/423266/1741251

Django 笔记 URL导向

原文:http://433266.blog.51cto.com/423266/1741251

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!