templates:html模板文件夹下面建立文件login.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><form action="/login/" method="POST" enctype="multipart/form-data"><p><input type="text" name="user" placeholder="用户名" /></p><p><input type="password" name="pwd" placeholder="密码" /></p><p>男:<input type="radio" name="gender" value="1"/>女:<input type="radio" name="gender" value="2"/>其他:<input type="radio" name="gender" value="3"/></p><p>男:<input type="checkbox" name="favor" value="11"/>女:<input type="checkbox" name="fovor" value="22"/>其他:<input type="checkbox" name="fovor" value="33"/></p><p>#单选<select name="city"><option value="sh">上海</option><option value="bj">北京</option><option value="tj">天津</option></select></p><p>#多选<select name="city" multiple><option value="sh">上海</option><option value="bj">北京</option><option value="tj">天津</option></select></p><p><input type="file" name="upload"></p><input type="submit" value="提交" /></form>
</body>
</html>

  

urls.py:路由分发
from day1 import views

    url(r'^index/', views.index)    url(r'^login/', views.login)
views.py:路由分发下来对应的函数
from django.shortcuts import render, HttpResponse, redirect
import os
# Create your views here.
def index(request):return HttpResponse('index')def login(request):if request.method == "GET":return render(request, 'login.html')elif request.method == "POST":#接收用户名和密码u = request.POST.get('user')p = request.POST.get('pwd')#接收单选v = request.POST.get('gender')#接收多选v = request.POST.getlist('favor')#上传文件接收文件 上传文件要在html标签中加入属性<form enctype="multipart/form-data">obj = request.FILES.get('upload')f_path = os.path.join('download', obj.name)f = open(f_path, mode="wb")for i in obj.chunks():f.write(i)f.close()print(u, p)else:return redirect('index')

  

访问路径:http://127.0.0.1:8000/login/


转载于:https://www.cnblogs.com/kuku0223/p/7838890.html

Django-website 程序案例系列-1 最简单的web服务器相关推荐

  1. 《Linux高性能服务器编程》学习总结(四)——TCP/IP通信案例:访问Internet上的Web服务器...

    第四章      TCP/IP通信案例:访问Internet上的Web服务器 HTTP协议是工作在应用层上的协议,其应用十分广泛,而在进行通信的过程中,经常使用HTTP代理服务器.HTTP代理服务器主 ...

  2. 使用node.js作为简单的Web服务器

    我想运行一个非常简单的HTTP服务器. 对example.com每个GET请求都应该将index.html提供给它,但是作为常规HTML页面(即,与阅读普通网页时相同的体验). 使用下面的代码,我可以 ...

  3. 我的Go语言学习之旅八:创建一个简单的WEB服务器

    因为一直在做WEB程序,所以更关注WEB界的发展,这里就用GO做了一个简单的WEB服务器,直接看例子吧 package main import ( "fmt" "net/ ...

  4. Linux C简单的web服务器

    Linux C简单的web服务器 目录 Linux C简单的web服务器 一.基础类型重命名 二.包裹函数(wrap.h/wrap.c 主要是网络通讯和多线程的包裹函数) 三.服务端程序(web_se ...

  5. 用python写一个简单的web服务器

    人生苦短,我用python 简洁高效,这才是理想的语言啊 分享一点python的学习经验-----如何用python写一个简单的web服务器 首先,我们需要简单地了解一下网络通信协议,这里用白话介绍一 ...

  6. web服务器python_一个简单的web服务器(python)

    今天用python写一个简单的web服务器代码网上都有只是为了方便大家学习做了一个简单的教程 第一首先我们来一张架构以及运行过程的流程图 本文学习仅供参考,需要更多资料可以加群:496257369 简 ...

  7. python 做网站用服务器_Python实现简单的Web服务器 Part2—支持动态网站

    1. 什么是CGI? CGI即通用网关接口(Common Gateway Interface),是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程 ...

  8. 开发板搭建简单的Web服务器

    开发板搭建简单的Web服务器 BOA服务器是一个小巧高效的web服务器,是一个运行于Linux或unix下的,支持CGI.适合于嵌入式的单任务的服务器,源代码开放,性能高 BOA是非常小巧的web服务 ...

  9. 软考高级系统架构设计师论文系列三:论改进Web服务器性能的有关技术

    软考高级系统架构设计师论文系列三:论改进Web服务器性能的有关技术 一.摘要 二.缓存服务器和均衡负载设备 三.Web服务器配置 四.三层C/S软件结构设计 一.摘要 某大型图书馆数字化信息系统的设计 ...

最新文章

  1. Vue 框架-02-事件:点击, 双击事件,鼠标移上事件
  2. 闪电网络运行过程中存在的一些问题
  3. Spring 事务传播行为的理解
  4. Django学习~1
  5. 在你的 Android App 里接入支付宝
  6. go 已知有个排序(升序)的数组,要求插入一个元素,最后打印该数组,顺序依然是升序
  7. 持续交付2.0 pdf_半导体检测设备厂商Advantest与美最大半导体数据分析商PDF展开合作...
  8. 2017年度深圳市知识产权优势企业拟定名单公示(钱多,工资高的公司)
  9. 在CentOS6和CentOS7安装epel仓库-最简单的方法
  10. angularJS添加form验证:自定义验证
  11. 1978-2021中国统计年鉴、2003-2019(省、市面板数据)、1999-2019(县域面板数据)
  12. 天下会 - 搜索经验之网络搜索技巧总结
  13. Activiti工作流会签设计
  14. NVivo更改背景字体
  15. 图片瘦身的正确姿势,让你的 CDN 费用省 50% 以上!
  16. javax.activation:activation:jar:1.0.2
  17. Three.js - 图形界面工具(lil-gui)(四)
  18. linux驱动设备开发1——字符设备驱动
  19. 2021年N1叉车司机考试APP及N1叉车司机新版试题
  20. Linux软件源更新地址

热门文章

  1. 喜茶招人咯~想不想成为喜茶的员工就在这一刻!
  2. vgg16 清华镜像_Caffe vgg16网络结构
  3. centos6.6下安装moxa多串口卡(cp-168u v2.1)
  4. Ultraiso 使用
  5. windows下的Nmap的下载安装和使用
  6. FreeRTOS学习笔记——列表
  7. 新名词|什么是「电源」程序员?
  8. MySQL常见的四种隔离级别!
  9. unicloud普通云函数调用公共云函数的坑
  10. van-action-sheet 性别选择