zoukankan      html  css  js  c++  java
  • day64

    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 一个工程,就是一个项目

  • 相关阅读:
    Ubuntu12.04安装svn1.8
    [NOIP模拟测试3] 建造游乐园 题解(欧拉图性质)
    图论模板
    [bzoj3073] Journeys 题解(线段树优化建图)
    [bzoj3033]太鼓达人 题解(搜索)
    [NOIP2016]天天爱跑步 题解(树上差分) (码长短跑的快)
    [HNOI2015]菜肴制作 题解(贪心+拓扑)
    [SDOI2015]排序 题解 (搜索)
    [CQOI2011]放棋子 题解(dp+组合数学)
    [ZJOI2011]看电影(组合数学/打表+高精)
  • 原文地址:https://www.cnblogs.com/yaoxiaofeng/p/9898076.html
Copyright © 2011-2022 走看看