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. 浅谈 DML、DDL、DCL的区别
  2. hive中时间操作(一)
  3. c的开始,求最大数。
  4. Mathematica初学者第二讲
  5. SAP SHD0的详细简介
  6. Swift - 自定义单元格实现微信聊天界面
  7. 运算符 优先级 结合性
  8. NAND FLASH读写原理
  9. 什么叫ServletContext对象?
  10. 大数据分析需注意哪些问题
  11. 计算机上相同的用户,php会话为不同计算机上的不同用户发出相同的session_id
  12. Heavyocity PUNISH Lite for Mac - 虚拟自动音频增强效果器
  13. MySQL之 视图,触发器,事物,存储过程,函数(Day48)
  14. 快速突破面试算法之分治算法篇
  15. 安装qt qmake 错误:could not find a Qt installation of ''
  16. 如何借助OpManager解决存储监控问题?
  17. 【叁】量化思维--复利
  18. 计算机一级pdf百度云,计算机一级(实操).pdf
  19. linux内核的学习方法
  20. 12个顶级思维模型,非常值得一看!

热门文章

  1. gin:包管理和路由拆分
  2. 连续N个自然数阶乘求和
  3. python计算前n个自然数的阶乘之和_Python计算前n个自然数的阶乘和
  4. 这些常见面食的加工机械你见过吗?
  5. php-过滤不可见零宽的字符\u200B
  6. WebKit研究报告(转自http://blog.csdn.net/hou_jiong/archive/2009/01/18/3831022.aspx)
  7. Android 开发环境下载地址
  8. BS1059-基于java+springboot +工业智能实现自动化浇花系统
  9. Google Earth Engine(GEE)扩展——gena包文本注释脚本
  10. 日本泡沫经济破灭20年祭