day_44_Django
day44
1、内容回顾
12月18号开班
python基础语法
网络编程
并发编程
前端(HTML、css、js)
数据库(mysql)
2、今日概要
1、了解web应用程序的本质
2、Django简介、简单使用
3、今日详细(***)
1、web应用程序
2、http协议(尾生抱柱)
url:统一资源定位符
https :// www.baidu.com /s ?wd=%E6%B3%A2
协议 分隔符 域名 路径 参数a=1&b=2 #
3、DIYWEB 框架
form表单注意事项:
1、active:服务器地址
2、method:提交方式。默认GET,写错也是get
3、input一定一定一定要写name属性
4、submit按钮
4、Django
库---小而精
框架---大而全
MVC模型
M: model
V:view(模板文件)
C:URL与视图函数相关
MTV模型
Django版本问题(***面试时)
1、Django下载
命令行:
pip install django 默认最新版本
pip install django==1.11.20
pip install django==1.11.20 -i https://pypi.doubanio.com/simple
pycharm:
自己体会
2、创建第一个Django项目(你的第一次)
命令行模式:
django-admin startproject 项目名称
pycharm:
自己体会
3、app相关
1、创建app
命令行模式:(当前命令行的路径,要跟manage.py同级)
python manage.py startapp app名称
pycharm:
创建时指定。
4、启动Django项目
1、命令行模式:
python manage.py runserver # 默认 127.0.0.1:8000
python manage.py runserver 80 # 127.0.0.1:80
python manage.py runserver ip地址:端口 # IP地址:端口
pycharm:
自己体会
5、简单示例:
1、打开urls文件,配置URL与视图对应关系。
2、打开app01/views.py ,写视图函数timer。
3、在templates下创建模板文件timer.html {{ time }}
4、视图timer视图函数,return时,加参数(字典, key必须要跟模板里对应)。
4、今日作业
1、Django下载
2、创建项目
3、创建app
4、urls.py
5、视图app01/views
6、templates下创建模板文件
7、视图return render,字符串(HttpResponse)
day_44_Django的更多相关文章
随机推荐
- vue 3.0的搭建
1. 删除以前的vue 2.x版本,并下载3.x版本 npm uninstall -g vue-cli / yarn global remove vue-cli npm install -g @vue ...
- VueJs第1天
Vue.js是一个轻巧的.高性能.可组件化的MVVM库. Vue是一套用于构建用户界面的渐进式框架 渐进增强(progressive enhancement):针对低版本浏览器进行构建页面,保证最基本 ...
- sort排序原理
var array = [10,5,40,25,1000,1]; array.sort(compareFunction); function compareFunction(a, b) { ...
- [ZOJ 4014] Pretty Matrix
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5742 AC代码: /* * 反思: * 1.遇到简单题别激动,先把它 ...
- vue--监听器
vue当中的属性,侦听器watch computed可以根据数据的变化而变化,而watch也具备同样的功能 既然这么相似,那么两者的区别是什么呢 首先是执行顺序上有一些细微差别,dom加载完成后将立即 ...
- poj2528 Mayor's posters (线段树+离散化)
恩,这区间范围挺大的,需要离散化.如果TLE,还需要优化一下常数. AC代码 #include <stdio.h> #include <string.h> #include & ...
- Redis 持久化RDB 和AOF
一.持久化之全量写入:RDB rdb配置 [redis@6381]$ more redis.conf save 900 1 save 300 10 save 60 10000 dbfilename & ...
- HTML标记
html:超文本标记语言 标记,标签,元素 单标签:<标签名 属性名="属性值" 属性名=“属性值” /> 双标签:<标签名 属性名="属性值” 属 ...
- LeetCode--026--删除排序数组中的重复项(java)
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成. 示例 1 ...
- numpy 数组索引数组
在numpy中,数组除了可以被整数索引,还可以被数组索引. a[b]就是已数组b的元素为索引,读取数组a的值. 当被索引数组a是一维数组,b是一维或则多维数组时,结果维度维度与索引数组b相同. a = ...