1.2、Django 视图与网址__进阶
Django 视图与网址进阶
INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','web_app', #python manage.py startapp web_app # web_app 是一个app的名称]
# -*- coding: utf-8 -*-from django.http import HttpResponsedef index(request):return HttpResponse(u"欢迎登陆 ZJ 自动化运维平台")
from django.conf.urls import urlfrom django.contrib import adminfrom web_app import views as web_viewsadmin.autodiscover()urlpatterns = [url(r'^$',web_views.index),url(r'^admin/', admin.site.urls),]

django-admin.py startproject HelloDjangocd HelloDjangopython manage.py startapp HelloDjango
# -*- coding: utf-8 -*-from django.http import HttpResponsefrom django.shortcuts import renderdef add(request):a = request.GET['a']b = request.GET['b']c = int(a)+int(b)return HttpResponse(str(c))
from django.conf.urls import urlfrom django.contrib import adminfrom web_app import views as web_viewsurlpatterns = [url(r'^add/', web_views.add, name='add'),url(r'^$',web_views.index),url(r'^admin/', admin.site.urls),]

- # -*- coding: utf-8 -*-
from django.http import HttpResponsefrom django.shortcuts import renderdef add(request):a = request.GET['a']b = request.GET['b']c = int(a)+int(b)return HttpResponse(str(c))def add2(request, a, b): #接受参数。c = int(a) + int(b)return HttpResponse(str(c))
from django.conf.urls import url
from django.contrib import admin
from web_app import views as web_views urlpatterns = [
url(r'^add2/(\d+)/(\d+)/$', web_views.add2, name='add2'), #新添加一行
url(r'^add/', web_views.add, name='add'),
url(r'^$',web_views.index),
url(r'^admin/', admin.site.urls), ]
Django 1.7.x 及以下:url(r'^add/(\d+)/(\d+)/$', 'calc.views.add2', name='add2'),Django 1.8.x 及以上:url(r'^add2/(\d+)/(\d+)/$', web_app.views.add2, name='add2'),

from django.conf.urls import urlfrom django.contrib import adminfrom calc import views as web_viewsurlpatterns = [url(r'^add/', web_views.add, name='add'),url(r'^add2/(\d+)/(\d+)/$', web_views.add2, name='add2'),url(r'^admin/', admin.site.urls),]
1.2、Django 视图与网址__进阶的更多相关文章
- django 视图与网址
我是一个新手,内容粗糙,望大家多多指点.在这里我只是总结自身所学. 视图与网址 操作文件:urls.py.views.py urls.py 作用:用于处理前台的链接(如前台访问:127.0.0.1:8 ...
- Django 视图与网址进阶
一 .在网页上做加减法 1. 采用 /add/?a=4&b=5 这样GET方法进行 1 2 3 django-admin.py startproject zqxt_views cd zqxt_ ...
- 【Django视图与网址进阶004】
一.在网页上做加减法 1. 采用 /add/?a=4&b=5 这样GET方法进行 django-admin.py startproject zqxt_views cd zqxt_views p ...
- Django视图与网址
Django中网址是写在 urls.py 文件中,用正则表达式对应 views.py 中的一个函数(或者generic类),我们用一个项目来演示. 下载本节所有源代码: 学习编程最好的办法就是动手敲代 ...
- Django 2.0 学习(07):Django 视图(进阶-续)
接Django 2.0 学习(06):Django 视图(进阶),我们将聚焦在使用简单的表单进行处理和精简代码. 编写简单表单 我们将用下面的代码,来替换之前的detail模板("polls ...
- 【Mac系统 + Python + Django】之开发一个发布会系统【Django视图(二)】
此学习资料是通过虫师的python接口自动化出的书学习而来的,在此说明一下,想学习更多的自动化的同学可以找虫师的博客园,非广告,因为我python+selenium自动化也是跟虫师学的,学习效果很好的 ...
- [diango]理解django视图工作原理
前言:正确理解django视图view,模型model,模板的概念及其之间的关联关系,才能快速学习并上手使用django制作网页 本文主要讲解自己在学习django后对视图view的理解 在进入正文之 ...
- Django 2.0 学习(03):Django视图和URL(下)
接上篇博文,继续分析Django基本流程. 编写第一个(view)视图函数 1.打开文件polls/views.py,输入下面的Python代码: from django.http import Ht ...
- 如何在django视图中使用asyncio(协程)和ThreadPoolExecutor(多线程)
Django视图函数执行,不在主线程中,直接 loop = asyncio.new_event_loop() # 更不能loop = asyncio.get_event_loop() 会触发 Runt ...
随机推荐
- Node.js 原生模块开发方式变迁
https://mp.weixin.qq.com/s/-oLqB8ITk_Q5AIoNLzBg0w
- 《R语言入门》语言及环境简单介绍
简单介绍 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/diss ...
- 实现Runnable接口和继承Thread类区别
如果一个类继承Thread,则不适合资源共享.但是如果实现了Runable接口的话,则很容易的实现资源共享. 实现Runnable接口比继承Thread类所具有的优势: 1):适合多个相同的程序代码的 ...
- Python SQLAlchemy 模块
SQLAlchemy 简介: SQLAlchemy 是用于实现 ORM(Object Relational Mapping,对象关系映射)的一个模块,即把数据库的表结构映射到对象上在 Python 中 ...
- 利用html实现类似于word自动生成的目录的效果
在word中的自动生成目录当中,我们会看到是这样的目录结构: 嗯,自动生成固然是简单,但是在html当中,却没有一个合适的标签来去做.今天后台导出PDF的时候告诉我,他需要用html做一个这样的结构, ...
- iOS事件拦截(实现触摸任意位置隐藏指定view)
项目里有一个需求,类似新浪或者腾讯微博的顶部title栏的类别选择器的消失(在选择器展开的时候,触摸屏幕任何地方使其消失). 最开始的想法是当这个选择器(selectorView)展开的时候,在当前屏 ...
- Android 7.1 SystemUI--任务管理--场景一:长按某个缩略图,拖动分屏的流程
TaskView 类的长按事件 onLongClick 方法内发送了 DragStartEvent 事件消息,该 DragStartEvent 事件消息由 RecentsView,TaskStackV ...
- FlipClock.js时钟,计数,3D翻转插件
1.FlipClock.js能够自动定义计数,时钟的翻牌效果,调用简单,下面简单记录下用法 2.官网地址:http://www.flipclockjs.com/ 3.调用2个文件 <link h ...
- 【BZOJ4101】[Usaco2015 Open]Trapped in the Haybales Silver 二分
[BZOJ4101][Usaco2015 Open]Trapped in the Haybales (Silver) Description Farmer John has received a sh ...
- 点击TextView 弹出复制选项
extends:http://www.eoeandroid.com/thread-226805-1-1.html package com.dotfive.chuanbang.view; import ...