[django学习笔记](三)Django 视图与网址进阶

原创 2018年04月16日 19:06:29

在网页上做加减法

3-1 采用add/?a=4&b=5这样的GET方法

创建一个zqxt_views的项目,在其中新建一个clac的app


修改clac/views.py为:

from django.shortcuts import render
from django.http import HttpResponse

def add(request):
	a = request.GET['a'],
	b = request.GET['b'],
	c = int(a) + int(b)
	return HttpResponse(str(c))

修改zqxt_views/urls.py文件,添加网址对应新建的视图函数(适用于django2.0)

from django.contrib import admin
from django.urls import path
from clac import views as clac_views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('add/', clac_views.add, name = 'add'),
]

打开服务器


访问网址http://127.0.0.1:8000/


出现上述错误,这是由于没有传至进去,在网址后面加上?a=4&b=8,


如果改变a和b的值

urlpatterns = [
    path('admin/', admin.site.urls),
    path('add/', clac_views.add, name = 'add'),
    path('add/<int:a>/<int:b>/', clac_views.add2, name = 'add2'),
]



3-2 采用add/3/4/这样的网址方式

修改clac/views.py文件,新定义一个add2函数

def add2(request, a, b):
    c = int(a) + int(b)
    return HttpResponse(str(c))

修改zqxt_views/urls.py文件,添加新url

urlpatterns = [
    path('admin/', admin.site.urls),
    path('add/', clac_views.add, name = 'add'),
    path('add/<int:a>/<int:b>/', clac_views.add2, name = 'add2'),
]

访问http://127.0.0.1:8001/add/26/62/



教程链接:https://code.ziqiangxuetang.com/django/django-views-urls2.html

Django学习____视图和网址

Django中网址是写在 urls.py 文件中,用正则表达式对应 views.py 中的一个函数(或者generic类),我们用一个项目来演示。 1.首先先创建一个项目 打开cmd窗口,找到你想...
  • guanguoxiang
  • guanguoxiang
  • 2015-05-26 15:21:35
  • 683

Python Django进阶教程(四)(通用视图)

Django版本:1.11 操作系统:Windows Python:3.5这章介绍通用视图,这个通用视图主要在views.py里面编写和定义的。 通用视图,主要作用就是快捷地将数据库数据呈现...
  • HuangZhang_123
  • HuangZhang_123
  • 2017-05-12 16:59:46
  • 1992

django学习笔记

  • 2010年02月08日 23:02
  • 2.47MB
  • 下载

Python Django进阶教程(一)(高级视图和URL配置)

Django版本:1.11 操作系统:Windows Python:3.5高级视图和URL配置 首先回顾一下url和views的基础写法。 url.pyurl(r'^search/$', ...
  • HuangZhang_123
  • HuangZhang_123
  • 2017-05-03 14:35:28
  • 678

Python Django进阶教程(三)(模型的高级用法)

Django版本:1.11 操作系统:Windows Python:3.5数据模型高级使用。这节主要讲模型的使用。回顾一下基础教程的模型设计 新建了三个表,分别Publisher,A...
  • HuangZhang_123
  • HuangZhang_123
  • 2017-05-11 12:03:35
  • 1450

Django(三)模型与数据库

  • 2017年12月15日 14:15
  • 73KB
  • 下载

Django -- 视图和URL配置

一个人行走的范围,就是他的世界;    -- 北岛《青灯》 一个人吟唱的语调,就是他的生活。    -- 小Q《小曲》 --------------------------------------...
  • qcq8208
  • qcq8208
  • 2017-01-19 13:22:48
  • 496

Django 视图与网址进阶:

Django 视图与网址进阶: 此文已经针对Django 2.0更新,适用于Django1.4-Django 2.0所有版本: 一,在网页上做加减法: 1.采用/add?a=5&b=5 这样G...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2017-12-25 16:13:06
  • 27

Django视图与网址进阶

一 、在网页上做加减法 1. 采用 /add/?a=4&b=5 这样GET方法进行 1 2 3 django-admin.py startpr...
  • baidu_24545901
  • baidu_24545901
  • 2017-12-08 01:56:48
  • 47

Pro Django

  • 2014年08月05日 15:22
  • 3.5MB
  • 下载
收藏助手
不良信息举报
您举报文章:[django学习笔记](三)Django 视图与网址进阶
举报原因:
原因补充:

(最多只允许输入30个字)