fushuanglin

django基础操作

web应用程序:可以通过web访问的应用程序

 

bs/cs架构

http协议

基于TCP/IP协议之上的应用层协议

基于请求-响应模式:客户端先发送请求,服务端再响应

 

无状态保存:http协议对于发送的请求或响应都不做持久化处理,引入cookie技术来保存状态

 

无链接:服务端处理完客户端请求后就断开链接

 

 

请求首行  get / url /http/1.1\r\n

请求头  key:value\r\n

     key:value\r\n

          \r\n

      请求体内容

 

 

响应首行  http/1.1 200 ok \r\n

响应头    key:value\r\n

       key:value\r\n

            \r\n

响应体  html代码

 

状态码:1开头:信息性状态码,接收的请求正在处理

状态码:2开头:成功状态码

状态码:3开头:重定向状态码

状态码:4开头:客户端错误状态码

状态码:5开头:服务端状态码

 

 

 

5 django的安装与使用
1 pip3 install django==1.11.9
2 django-admin startproject 项目名字
3 切到项目里python3 mangage.py startapp app的名字
4 pycharm打开项目,启动项目,点绿色三角
5 执行项目:python3 manage.py runserver 127.0.0.1:8006
python3 manage.py runserver 8006
python3 manage.py runserver
6 目录结构:
1 工程名的文件夹:settings:全局配置
urls:路由根视图函数映射关系
app名字的文件夹:views:视图函数 models:orm关系映射

 

 

 

login.html

 

action:提交到后台3种写法:

1:http://127.0.0.1:8000/login

2:/login/

3:空

method='post'

<input type='submit' value='提交'>

<button></button>

pymysql连接到数据库

 

import pymysql

 

conn=pymysql.connect(host='127.0.0.1',user='root',db='fsl',password='123')

cur=conn.cursor(pymsql.cursors.DictCursor)

cur.excute('select * from user')

dic=cur.fetchall()

posted on 2018-11-05 21:27  fushuanglin  阅读(140)  评论(0编辑  收藏  举报

导航