Day64

Django学习篇一

1.web应用

2.C/S和B/S架构

3.python中的web框架

​ a:socket

​ b:路由跟视图函数的匹配关系

​ c:模板渲染

​ django: a:用了别人的(wsgiref) b:自己写的 c:自己写的

​ flask: a:用了别人的 b:自己写的 c:用了别人的

​ tornado: a:自己写的 b: 自己写的 c:自己写的

4.http协议:

​ 特点:1.基于TCP/IP协议之上的应用层协议

​ 2.基于请求-响应模式

​ 3.无状态保存

​ 4.无连接

5 django的安装和简单使用

​ 安装:1.pip3 install django==1.11.9

​ 2.pycharm 下安装,选择版本号

​ 使用:

​ 1.命令创建项目:django-admin startproject 项目名字

​ 2.建app:python3 manage.py startapp app01

​ 文件目录介绍:

​ manage.py---项目入口,执行一些命令
​ 项目名:

​ settings:全局配置信息

​ urls:总路由,请求地址跟视图函数的映射关系

​ app名字:

​ migrations:数据库迁移的记录

​ models.py 数据库表模型

​ views 视图函数

​ 运行项目:

​ pytyon3 manage.py runserver 127.0.0.1:8001

6.补充

​ 1 decode和encode
data = b'111111'
​ data = str(data, encoding='utf-8')
​ print(type(data))
​ data = bytes(data, encoding='utf-8')
​ print(type(data))
2 pymysql链接数据库
​ #拿到数据库链接
​ conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', db='lqz', password='admin')
​ #获得游标,并且查询结果数据是字典格式
​ cur=conn.cursor(pymysql.cursors.DictCursor)
​ #执行sql
​ cur.execute('select * from user')
​ #获取全部查询结果
​ dic=cur.fetchall()
3 以后写项目:
​ 1 不要用中文
​ 2 计算机名不能用中文
​ 3 一个工程,就是一个项目

day64的更多相关文章

  1. day64 django模型层

    目录 一.单表操作(增删改) 二.必知必会13个方法 三.查看内部的sql语句的方法 四.神奇的双下划线查询 五.一对多外键的增删改查 六.多对多外键的增删改查 七.正反向查询概念 八.多表查询 1 ...

  2. day64 url用法以及django的路由系统

    此篇博客是以备后查的,用到的时候记得过来查找即可! 路由系统:就是我们的django项目创建的时候自带的那个urls.py 它本身里面是映射的对应关系,一个大的列表里面,一个个元祖,元祖里面是url或 ...

  3. day64 django django零碎知识点整理

    本文转载自紫金葫芦,哪吒,liwenzhou.cnblog博客地址 简单了解mvc框架和MTV框架, mvc是一种简单的软件架构模式: m----model,模型 v---view,视图 c---co ...

  4. python 全栈开发,Day64(视图,触发器,函数,存储过程,事务)

    昨日内容回顾 pymysql:属于python的一个模块 pip3 install pymysql conn = pymysql.connect(...,charset = 'uft8') 创建游标 ...

  5. Web框架(Day64)

    阅读目录 http协议 web应用与web框架 一.http协议 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World W ...

  6. uml时序图的初印象-------Day64

    近期有好多想法迫不及待的想去实现,但是其实是在那些最開始想的很明确,感觉会没问题的地方也总是会出现故障,导致稍微有些急躁,还是要淡定啊.又到了周末.明后天要收拾东西搬家,不知道宽带能不能顺利的给挪过去 ...

  7. day64—ajax技术学习笔记

    转行学开发,代码100天——2018-05-19 Ajax技术学习笔记 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).AJA ...

  8. day64 views文件

    from django.shortcuts import HttpResponse, render, redirect from app01 import models # Create your v ...

  9. day64:nginx模块之限制连接&状态监控&Location/用nginx+php跑项目/扩展应用节点

    目录 1.nginx模块:限制连接 limit_conn 2.nginx模块:状态监控 stub_status 3.nginx模块:Location 4.用nginx+php跑wordpress项目 ...

随机推荐

  1. PHP 基础总结

    PHP(Hypertext Preprocessor)是一种被广泛应用的开源通用脚本语言,尤其适用于Web开发.可用于服务端脚本.命令行脚本.桌面应用程序三大领域. PHP 的 SAPI(服务器应用程 ...

  2. css选取table元素的第一列

    table tr td:first-child

  3. JavaSE——线程调度

    线程调度: 按照特定机制为线程分配cpu的使用权. 线程调度模型: 分时调度 所有线程轮流获得cpu的使用权,平均分配每个线程占用的cpu的时间片. 抢占时调度(java虚拟机) 可运行池中优先级高的 ...

  4. log4net 本地环境没问题 生产环境无法输出日志

    log4net输出日志大概分两块 1.程序代码编写问题 2.配置文件问题 当程序本地可以正常输出日志.配置文件也都正常可用的情况下,发布到生产环境后,有的程序可以输出日志,有的程序不可以输出,程序无问 ...

  5. SQLServer 学习笔记之超详细基础SQL语句 Part 5

    Sqlserver 学习笔记 by:授客 QQ:1033553122 -----------------------接Part 4------------------- 21使用默认 默认(也称默认值 ...

  6. VideoView获取本地视频播放

    主布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android ...

  7. Python+Selenium笔记(九):操作警告和弹出框

    #之前发的 driver.switch_to_alert() 这句虽然可以运行通过,但是会弹出警告信息(这种写法3.x不建议使用)  改成 driver.switch_to.alert就不会了. (一 ...

  8. 【three.js练习程序】旋转、缩放场景

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  9. LeetCode题解之 Merge k Sorted Lists

    1.题目描述 2.问题分析 使用合并两个链表的方法,逐次合并,效率较低.可以考虑同时合并K个链表. 3.代码 ListNode* mergeKLists(vector<ListNode*> ...

  10. Python数据类型之list和tuple

    list是一种有序的集合,可以随时添加和删除其中的元素. 用len()函数可以获得list元素的个数. 用索引来访问list中每一个位置的元素,索引是从0开始的.如果要取最后一个元素,除了计算索引位置 ...