HTTP协议:

  请求方式:

    有8种分别是GET POST DELTE PUT OPTIONS HEAD

   状态码:

    2xx   200 OK

    3xx   重定向

    4xx   请求的错误

    5xx   服务器的错误

   其他具体的可参照http://tool.oschina.net/commons?type=5

浏览器发送请求接收响应的流程:

  1. 在浏览器的地址栏中输入URL,回车。 发送了一个GET请求。

  2. 服务器接收请求,获取到路径,根据不同的路径返回不同内容

  3. 服务器把响应的内容组成符合HTTP协议响应格式的字符串返回给浏览器

  4. 浏览器接收到响应,拿到响应体(HTML代码),进行渲染。

web框架(socket服务端)

   1. socket收发消息

2. 根据不同的路径返回不同的内容

3. 动态页面(字符串的替换  —— 模板的渲染)

django基础命令

  

1.下载安装

​	命令行: pip install django==1.11.18 -i 源

2.创建项目

​	命令行:django-admin startproject 项目名

3.启动

​	命令行:

​	 切换到项目目录下:   manage.py 

​	 python manage.py runserver  # 127.0.0.1:8000

​	 python manage.py runserver 80  # 127.0.0.1:80

​	 python manage.py runserver 0.0.0.0:0  # 0.0.0.0:80

​	 pycharm:

​		点绿色三角(切记勿用右键)

4.APP
   命令行:

python manage.py startapp app 名称

pycharm:

​tools ——》 run manage.py task ——》 startapp app名称


  

注册APP

 INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01',
'app01.apps.App01Config' # 推荐写法
]

settings

连接数据库

 #在settings中设置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 引擎
'NAME': 'day60', # 数据库名字
'HOST': '127.0.0.1', # IP
'PORT': 3306, # 端口
'USER': 'root', # 用户名
'PASSWORD': '', # 密码
}
}
#然后告诉django使用pymysql这个模块连接数据库 #在于settings.py同级目录下的init中写代码: import pymysql
pymysql.install_as_MySQLdb()
#创建表(在app下的models.py中写类)
from django.db import models class User(models.Model):
username = models.CharField(max_length=20)
password = models.CharField(max_length=20)
#执行数据库迁移的命令 python manage.py makemigrations # 保存models.py的变更记录 python manage.py migrate # 把变更记录同步到数据库中 #orm操作 # 获取表中的所有数据 对象列表
# 获取表中的所有数据 对象列表
ret = models.User.objects.all()
for i in ret:
print(i.username, i.password, type(i.username)) # 字段 # 获取某一条数据
ret = models.User.objects.get(username='alex') # 对象
ret = models.User.objects.get(username='alex1', password='') # 查不到报错
ret = models.User.objects.get(password='') # 查到多个也报错 # 获取满足条件的多个数据 对象列表
ret = models.User.objects.filter(password='')
ret = models.User.objects.filter(password='')

settings

    

最新文章

  1. Flask_more1
  2. ABAP 订单转交货单
  3. thinkphp笔记
  4. android单选框和复选框(练习)
  5. 【读书笔记《Android游戏编程之从零开始》】10.游戏开发基础(View 游戏框架)
  6. ajax 的简单应用
  7. Codevs 3729==洛谷P1941 飞扬的小鸟
  8. python中的gil是什么?
  9. web项目学习之spring-security
  10. 解决struts2配置文件没有提示的问题
  11. IOS 清除UIWebview的缓存以及cookie
  12. 集合框架(HashSet存储自定义对象保证元素唯一性)
  13. Git基本操作命令2
  14. 7.nginx伪静态规则
  15. SQLServer之修改FOREIGN KEY约束
  16. 如何用MATLAB读stl并显示点云文件
  17. 构建SSH服务
  18. 【Java-JPA】让Springboot启动不检查JPA的数据源配置
  19. Django学习手册 - cookie / session
  20. CustomJsonDateDeserializer @JsonDeserialize(using = CustomJsonDateDeserializer.class) Jackson 反序列化Date时遇到的问题 java中json日期属性反序列化

热门文章

  1. Node.js实现简易的获取access_token
  2. 微信小程序全局状态管理 wxscv
  3. 基础篇-1.2Java世界的规章制度(下)
  4. Java--UTF-8
  5. paddlepaddle实现猫狗分类
  6. WebGL着色器32位浮点数精度损失问题
  7. Cassandra之Docker环境实践
  8. 从原理层面掌握@SessionAttribute的使用【一起学Spring MVC】
  9. weblogic 内存溢出解决 java.lang.OutOfMemoryError: PermGen space
  10. Javaweb表格加载---DataTable