django项目添加路由

url函数的第一个参数是匹配url路径的正则表达式,第2个参数是路由函数

第一个正则表达式是r'^$',其中r表示正则表达式字符串不对转义符进行转义。“^”表示匹配URL路径的开始,“$”表示匹配url路径的结束。中间什么也没有,所以第一个正则表达式匹配了根路径“/”。

第二个正则表达式URL路径以“/product”开头,后面跟任意数字,如:http://127.0.0.1:8000/product123、http://127.0.0.1:8000/product897

第三个正则表达式URL路径以“/country”开头,后面跟China或America,如http://127.0.0.1:8000/country/China

1、首先建立工程,建立工程请参照:https://www.cnblogs.com/effortsing/p/10394511.html

2、在工程的Firstdjango目录中建立一个First.py脚本文件,然后在First.py文件中添加如下内容:

from django.http import HttpResponse
def hello(request):
# 返回值就是用户要发送到客户端的数据
return HttpResponse("hello world")
#http://127.0.0.1:8000/your
def your(request):
return HttpResponse("your")
#http://127.0.0.1:8000/product123
def product(request):
return HttpResponse("product")
#http://127.0.0.1:8000/country/Cnina
def country(request):
return HttpResponse("country") 3、然后在Firstdjango目录中找到urls.py脚本文件,用下面的代码代替urls.py脚本里面的内容 from django.conf.urls import url
from . import First
urlpatterns=[
url(r'^$',First.hello),
#http://127.0.0.1:8000/your
url(r'^your$',First.your),
#product后面可以跟任意数字http://127.0.0.1:8000/product123
url(r'^product\d+$',First.product),
#http://127.0.0.1:8000/country/China
url(r'^country/China|America$',First.country),
] 4、启动django工程 如果已经启动了django工程,就不需要再次启动,django会自动加载修改的内容 浏览器访问 http://127.0.0.1:8000/
hello world http://127.0.0.1:8000/product123
product http://127.0.0.1:8000/product456
product http://127.0.0.1:8000/country/China
country 5、上面建立First.py脚本文件创建位置如下图所示:

django项目添加路由----返回给客户端内容-----windows中的python的更多相关文章

  1. linux 命令 创建 Django 项目 使用路由返回首页界面

    1.安装mysql数据库 2.安装pymysql.pip3 install pymysql 3.首先使用cd 命令进入创建的项目文件夹 4.使用django-admin startproject we ...

  2. 如何添加“在这里打开PowerShell”到Windows中的上下文菜单

    It was only a matter of time, right? Due to my recent infatuation passionate love affair with PowerS ...

  3. Django项目添加应用路径

    sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))

  4. django项目添加utf-8编码支持中文

    代码中出现中文会报错: Non-ASCII character '...' in file ......models.py on line ......., but no encoding decla ...

  5. django项目添加新的app

  6. 重新安装python后,原来在虚拟环境里的django项目启动报错:dyld: Library not loaded: @executable_path/../.Python Referenced from: /Users/mac/.virtualenvs/WYGBlog-env/bin/python Reason: image not found

    因为当你创建一个虚拟环境的时候,一些软链接创建到原来的python上. 当用Homebrew更新python后,原来软连接对应的python已经不存在了. 因此需要把软链接指向新的python. 解决 ...

  7. Django-下载安装-配置-创建django项目-三板斧简单使用

    目录 Django 简介 使用 django 的注意事项 计算机名不能有中文 Django版本问题 django下载安装 在命令行下载安装 在pycharm图形界面下载安装 检验是否安装成功 创建Dj ...

  8. centos7 apache httpd安装和配置django项目

    一.安装httpd服务 apache在centos7中是Apache HTTP server.如下对httpd的解释就是Apache HTTP Server.所以想安装apache其实是要安装http ...

  9. sitecore系统教程之内容编辑器中创建项目

    在内容编辑器中创建新项目时,必须先在内容树中选择一个项目,以指示新项目的位置.您可以创建一个新项目作为您选择的项目的兄弟或子项目: 兄弟是您在与所选项目相同的级别创建的项目. 子项是您在所选项下创建的 ...

随机推荐

  1. less匹配模式

    less里面的匹配模式相当于js里面的if,但又不完全是,比如用css画一个三角 html <div class="sanjiao"></div> less ...

  2. 说一下 atomic 的原理?(未完成)

    说一下 atomic 的原理?(未完成)

  3. sql语句中的占位符?有什么作用

    String sql = "SELECT userid,name FROM tuser WHERE userid=? AND password=?" ; pstmt = conn. ...

  4. Junit加载Spring容器作单元测试

    阅读目录 > 基本的搭建 > 常见的用法 如果我们需要对我们的Service方法作单元测试,恰好又是用Spring作为IOC容器的,我们可以这么配置Junit加载Spring容器,方便做单 ...

  5. 重置一发LCT模板

    加边.删边.单点修改.链上异或和 #include <bits/stdc++.h> using namespace std; inline void read(int &num) ...

  6. python自动华 (七)

    Python自动化 [第七篇]:Python基础-面向对象高级语法.异常处理.Scoket开发基础 本节内容: 1.     面向对象高级语法部分 1.1   静态方法.类方法.属性方法 1.2   ...

  7. Python 13--数据库

  8. 【题解】Knight Moves-C++

    题目Description在一个8*8的棋盘上,一只中国象棋中的马要从一个点跳到另一个点.问最少需要多少步.Input整个测试组由多组数据组成,请做到文件底结束.对于每组数据,前两个坐标代表出发点,后 ...

  9. xShell终端中文乱码-解决方法

    中文乱码的原因有三种:(1)Linux系统的编码问题(2)xShell终端的编码问题(3)两端的语言编码不一致 linux系统编码 (1) locale:查看系统语言 (2)echo $LANG:查看 ...

  10. 使用std::function改善模板的低效性

    泛型编程中,模板会根据传入类型的不同,生成多种实例,相对低效. 模板编程: #include <iostream> using namespace std; //未使用函数包装器 temp ...