Day20 Django的使用_基础】的更多相关文章

老师网址: https://www.cnblogs.com/yuanchenqi/articles/7652353.html 1,复习上级课,一对一,一对多,多对多的使用 models.py: class Book(models.Model): nid=models.AutoField(primary_key=True) title=models.CharField(max_length=) # 书籍与出版社: 一对多 publisher=models.ForeignKey(to="Publis…
web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈哈- 上一章内容:web前端学习python之第一章_基础语法(一) 函数的定义和使用 内置函数 python有很多内置的有用的函数,可以直接调用,参考网址:https://docs.python.org/3/library/functions.html#abs 数据类型转换 其他数据类型转为整数i…
web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈哈- 先从hello world开始 输出语法:print() 新建一个文件 hello.py //填写内容 print("hello , world") 运行该文件 这一点与Node很相似,Node运行文件的时候是node xx.js python运行是python xx.py 如果没有…
Django学习笔记(基础篇):http://www.cnblogs.com/wupeiqi/articles/5237704.html…
写在前面 SSM整合_年轻人的第一个增删改查_基础环境搭建 SSM整合_年轻人的第一个增删改查_查找 SSM整合_年轻人的第一个增删改查_新增 SSM整合_年轻人的第一个增删改查_修改 SSM整合_年轻人的第一个增删改查_删除 GitHub:https://github.com/say-hey/ssm_crud Gitee:https://gitee.com/say-hey/ssm_crud   有用吗?对于学完Spring.SpringMVC.Mybatis还无从下手的同学来说这是一个很好引子…
Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 import MySQLdb def GetList(sql): db = MySQLdb.connect(user='root', db='wupeiqidb', passwd='1234', host='localhost') cursor = db.cursor() cursor.…
一.Form补充 class IndexForm(forms.Form): # c = [ # (1, 'CEO'), # (2, 'CTO') # ] # 静态字段,属于IndexForm类,即使数据库增加页面不会显示 c = models.UserType.objects.all().values_list('id','caption') user_type_id = forms.IntegerField(widget=forms.Select(choices=c)) # 需要加上构造方法…
CI:CodeIgniter -- 由Ellislab公司的CEORickEllis开发,是一个简单快速的PHP MVC框架. =============下载和安装================地址:http://codeigniter.org.cn/download版本:目前的稳定版本为3.X在线手册:http://codeigniter.org.cn/user_guide/general/welcome.html =============目录结构==================|-a…
一个小问题: 什么是根目录:就是没有路径,只有域名..url(r'^$') 补充一张关于wsgiref模块的图片 一.MTV模型 Django的MTV分别代表: Model(模型):和数据库相关的,负责业务对象与数据库的对象(ORM) Template(模板):放所有的html文件 模板语法:目的是将白变量(数据库的内容)如何巧妙的嵌入到html页面中 View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外,Django还有一个URL分发器.它的作用是将一个个URL…
一.模板继承 目的是:减少代码的冗余 语法: {% block classinfo %} {% endblock %} 具体步骤: 1.创建一个base.html文件,2.把要显示的页面的内容写在这里面,也就是html要在浏览器显示的内容3.在right里面写个盒子 {% block classinfo %} {% endblock %} 在这里面写个空盒子,以后谁来扩展就在这个盒子里面添加相应的内容就行了 4.然后再创建一个.html文件,让这个继承base.html文件, {% extend…
第一章  基础知识 1.1  基本框架 //任何一个c语言程序都必须包括以下格式: int main(int argc, char *argv[] ) { : } //这是c语言的基本结构,任何一个程序都必须包含这个结构.括号内可以不写任何内容,那么该程序将不执行任何结果. 1.1.1  main() 在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略. main(int argc,char**argv)…
1_编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: # -*- coding: UTF-8 -*- //可以把utf-8改成你需要的编码 2_标识符 标识符的其他的部分由字母.数字和下划线组成. 第一个字符必须是字母或下划线 _ . 标识符不能为关键字.保留字. 标识符对大小写敏感. 3_python保留字 保留字即关键字,我们不能把它们用作任何标识符名称.Python 的标准库提供了一个 key…
django 1 django 文件相关信息 2 Python创建django 3 命令行创建django 4 Django 必会三板斧 5 静态文件配置 6 request对象方法 7 pycharm连接数据库 8 Django连接数据库 django 文件相关信息 文件名称 意义 settings 配置文件 urls.py 路由与视图函数的关系 (路由层) wsgi.py wsgiref 模块 (不考虑) db.sqlites django 自带的小型数据库 admin.py django后…
Django 自学笔记兼学习教程第5章第1节--基础增删查改 点击查看教程总目录 第四章介绍了模型类models.Model和创建模型,相当于介绍了数据库表和如何创建数据库表. 这一章将介绍如何使用模型对数据库表进行增删查改, 注意:修改了模型类models.Model后一定要更新数据库(详见第四章第一节第三部分),如果数据库表进行增删查改则不必. 0 - 超实用工具介绍--Django下的交互式命令行 Django项目中,如果在项目实际使用的代码中,通过增删查改实现对应的业务逻辑, 测试起来会…
官方Django3.2 文档:https://docs.djangoproject.com/en/3.2/topics/db/queries/ 本文大部分内容参考官方3.2版本文档撰写,仅供学习使用 Django 模型层 基础回顾与深入应用(一) 目录 Django 模型层 基础回顾与深入应用(一) 初步准备 进行查询 (本文中涉及的到的代码,建议复制粘贴的会以可折叠代码块展示,其他代码块建议手动练习.如果你对Models没有初步认识,欢迎去看看官方文档-Models或者其他文章.) 初步准备…
内容: (1)C++简介和编程的基本变化 (2)命名空间的概念和使用 (3)结构体.联合.枚举的不同 (4)布尔类型 以及 运算符别名 (5)函数的重载.缺省参数.哑元以 及内联 1.简介和编程的基本变化1.1 C语言的简介 1969年,使用汇编语言编写操作系统,汤普逊 发明了一门语言 B语言,丹尼斯-里奇 在B语言的基础上 New B语言,后来改名为C语言 C语言 出生于 1972年 1.2 C++语言的简介 在C语言的基础上,本贾尼-斯特劳斯特卢普(Bjarne Stroustrup)做了一…
内容: (1)C++中的函数 (2)动态内存 (3)引用 (4)类型转换 (5)C++社区对C程序员的建议 1.C++中的函数1.1 函数的重载(1)重载的概念 在同一个作用域中,函数名相同,函数的参数列表不同构成重载关系,在不同的作用域中遵循标示符隐藏原则 (2)函数重载的方式 a.函数名相同,参数类型不同 b.函数名相同,参数个数不同 c.函数名相同,参数顺序不同 d.函数名相同,const修饰的常函数和普通成员函数构成重载(以后讲到) (3)比较特殊的重载方式(4)重载匹配的原则 完全匹配…
线程之间的通信机制有两种: 1.共享内存:线程之间共享程序的公共状态,通过写-读内存中的公共状态进行隐式的通信. 2.消息传递:线程之间没有公共状态,线程之间必须发送消息来显示的进行通信 同步:是指程序中用于控制不同线程间操作发生相对顺序的机制. 在共享内存并发模型里,同步是显式进行的.程序员必须显式指定某个方法或某段代码需要在线程之间互斥执行.在消息传递的并发模型里,由于消息的发送必须在消息的接收之前,因此同步是隐式进行的. Java的并发采用的是共享内存模型,Java线程之间的通信总是隐式进…
环境配置 windows7 python3.6 Django 2.0 PyCharm 2018.1 专业版(PS:不建议社区版,因为被"阉割"了很多功能,比如cmd的Terminal窗口) 第一步.安装Django 安装djnago有两种方式: 通过pycharm IDE 安装(本文用的是这种方式) 通过pip 命令安装(可自行在网上找资料) File/Settings,打开设置界面,如下图: 第二步.创建Django项目 创建django项目也有两种方式: 通过IDE创建:File/…
1.创建项目 cmd  django-admin startpoject cloudms 2.创建APP cmd django-admin startapp msgapp 3.修改settings,TEMPLATES中 TEMPLATES = [ { 'DIRS': [os.path.join(BASE_DIR,'msgapp/templates')], } 4.编写HTML文件 <!DOCTYPE html> <html lang="en"> <head…
大纲 安装Django 1.创建Django工程 2.创建Django app 3.写一个简单的登录注册相应页面 4.获取用户请求信息并处理 5.前后端交互 6.Django 请求 生命周期  跳转到这里7.django内容整理 安装Django pip3 install django #python2.x 使用 `pip insall django`命令 windows安装后,添加Django安装路径的环境变量. 1.创建Django工程 django-admin startproject […
零 介绍  对于ORM框架,可以简单的认为自定义类U表示数据库的表:根据类创建的对象表示数据库表一 数据表设计  1 类型统计     CharField->(string)->(1 max_length 设置字段长度 2 choices = chose),下面是包含着验证    1 EmailField    2 GenericIPAddressField    3 URLField    4 TextField    5 JSONField    6 choice = {('','')} …
简介 django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成.而对于django中设置防跨站请求伪造功能有分为全局和局部. 全局: 中间件 django.middleware.csrf.CsrfViewMiddleware 局部: @csrf_protect,为当前函数强制设置防跨站请求伪造功能,即便settings中没有设置全局中间件. @csrf_exempt,取消当前函数防跨站请求伪造功能,即便s…
Django中提供了“信号调度”,用于在框架执行操作时解耦.通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者. 1.Django内置信号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Model signals     pre_init                           # django的modal执行其构造方法前,自动触发     post_init                     …
由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到,并返回. Django中提供了6种缓存方式: 开发调试 内存 文件 数据库 Memcache缓存(python-memcached模块) Memcache缓存(pylibmc模块) 1.配置 a.开…
基于cookie做用户验证时:敏感信息不适合放在cookie中 session依赖cookie session原理 cookie是保存在用户浏览器端的键值对 session是保存在服务器端的键值对 session服务端中存在的数据为: session = { 随机字符串1:{ 用户1的相关信息 } 随机字符串2:{ 用户2的相关信息 } } session客户端即客户端的浏览器的cookie中存的数据是当前用户对应的随机字符串 session的工作过程 1.    生成随机字符串 2.    写…
Django _VIEW视图: 1. 点击as_view方法. 第二步: as_view () 为VIEW 类里定义的,到时候我们定义业务逻辑的类就继承这个VIEW类. view方法内返回的是dispatch方法. dispatch 方法通过getattr 映射相应的request的方法.…
one 1.用户输入一个整数,用if...else判断是偶数还是奇数             Console.WriteLine("请输入一个整数:");             int a = Convert.ToInt32(Console.ReadLine());             if (a / 2 == 0)             {                 Console.WriteLine("偶数");             }    …
MXNet是基础,Gluon是封装,两者犹如TensorFlow和Keras,不过得益于动态图机制,两者交互比TensorFlow和Keras要方便得多,其基础操作和pytorch极为相似,但是方便不少,有pytorch基础入门会很简单.注意和TensorFlow不同,MXNet的图片维度是 batch x channel x height x width . MXNet的API主要分为3层,最基础的时mxnet.ndarray(NDArray API),它以近似numpy数组的形式记录了诸多基…
                Mysql php阶段将数据库分为三个阶 基础阶段: mysql数据库的基本操作(增删改查),以及一些高级操作(视图,触发器,函数,存储过程等),PHP操作没有sql数据库. 优化阶段: 如何提高数据库效率,如索引,分表等. 部署阶段: 如何搭建真实的系统环境,如服务集群,负载均衡. 数据库基础 什么是数据库: 数据库:database ,存储数据的仓库(高效的存储和处理数据库的介质如磁盘.内存) 数据库分类: 1,关系型数据库:(sql型) 2,非关系型数据库(…