Django-website 程序案例系列-1 最简单的web服务器
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服务器相关推荐
- 《Linux高性能服务器编程》学习总结(四)——TCP/IP通信案例:访问Internet上的Web服务器...
第四章 TCP/IP通信案例:访问Internet上的Web服务器 HTTP协议是工作在应用层上的协议,其应用十分广泛,而在进行通信的过程中,经常使用HTTP代理服务器.HTTP代理服务器主 ...
- 使用node.js作为简单的Web服务器
我想运行一个非常简单的HTTP服务器. 对example.com每个GET请求都应该将index.html提供给它,但是作为常规HTML页面(即,与阅读普通网页时相同的体验). 使用下面的代码,我可以 ...
- 我的Go语言学习之旅八:创建一个简单的WEB服务器
因为一直在做WEB程序,所以更关注WEB界的发展,这里就用GO做了一个简单的WEB服务器,直接看例子吧 package main import ( "fmt" "net/ ...
- Linux C简单的web服务器
Linux C简单的web服务器 目录 Linux C简单的web服务器 一.基础类型重命名 二.包裹函数(wrap.h/wrap.c 主要是网络通讯和多线程的包裹函数) 三.服务端程序(web_se ...
- 用python写一个简单的web服务器
人生苦短,我用python 简洁高效,这才是理想的语言啊 分享一点python的学习经验-----如何用python写一个简单的web服务器 首先,我们需要简单地了解一下网络通信协议,这里用白话介绍一 ...
- web服务器python_一个简单的web服务器(python)
今天用python写一个简单的web服务器代码网上都有只是为了方便大家学习做了一个简单的教程 第一首先我们来一张架构以及运行过程的流程图 本文学习仅供参考,需要更多资料可以加群:496257369 简 ...
- python 做网站用服务器_Python实现简单的Web服务器 Part2—支持动态网站
1. 什么是CGI? CGI即通用网关接口(Common Gateway Interface),是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程 ...
- 开发板搭建简单的Web服务器
开发板搭建简单的Web服务器 BOA服务器是一个小巧高效的web服务器,是一个运行于Linux或unix下的,支持CGI.适合于嵌入式的单任务的服务器,源代码开放,性能高 BOA是非常小巧的web服务 ...
- 软考高级系统架构设计师论文系列三:论改进Web服务器性能的有关技术
软考高级系统架构设计师论文系列三:论改进Web服务器性能的有关技术 一.摘要 二.缓存服务器和均衡负载设备 三.Web服务器配置 四.三层C/S软件结构设计 一.摘要 某大型图书馆数字化信息系统的设计 ...
最新文章
- 浅谈 DML、DDL、DCL的区别
- hive中时间操作(一)
- c的开始,求最大数。
- Mathematica初学者第二讲
- SAP SHD0的详细简介
- Swift - 自定义单元格实现微信聊天界面
- 运算符 优先级 结合性
- NAND FLASH读写原理
- 什么叫ServletContext对象?
- 大数据分析需注意哪些问题
- 计算机上相同的用户,php会话为不同计算机上的不同用户发出相同的session_id
- Heavyocity PUNISH Lite for Mac - 虚拟自动音频增强效果器
- MySQL之 视图,触发器,事物,存储过程,函数(Day48)
- 快速突破面试算法之分治算法篇
- 安装qt qmake 错误:could not find a Qt installation of ''
- 如何借助OpManager解决存储监控问题?
- 【叁】量化思维--复利
- 计算机一级pdf百度云,计算机一级(实操).pdf
- linux内核的学习方法
- 12个顶级思维模型,非常值得一看!
热门文章
- gin:包管理和路由拆分
- 连续N个自然数阶乘求和
- python计算前n个自然数的阶乘之和_Python计算前n个自然数的阶乘和
- 这些常见面食的加工机械你见过吗?
- php-过滤不可见零宽的字符\u200B
- WebKit研究报告(转自http://blog.csdn.net/hou_jiong/archive/2009/01/18/3831022.aspx)
- Android 开发环境下载地址
- BS1059-基于java+springboot +工业智能实现自动化浇花系统
- Google Earth Engine(GEE)扩展——gena包文本注释脚本
- 日本泡沫经济破灭20年祭