django
python django开发
knightchan
这个作者很懒,什么都没留下…
展开
-
django实战:查询(三)关联查询
django实战:查询(三)关联查询关系字段类型关系型数据库的关系包括三种类型:ForeignKey:一对多,将字段定义在多的一端中。ManyToManyField:多对多,将字段定义在任意一端中。OneToOneField:一对一,将字段定义在任意一端中。可以维护递归的关联关系,使用’self’指定,详见"自关联"。一对多关系参见booktest应用中的BookInfo类和HeroInfo类。#定义图书模型类BookInfoclass BookInfo(models.Model):原创 2020-09-06 22:51:41 · 2311 阅读 · 0 评论 -
django实战:查询(二)查询集
django实战:查询集查询集表示从数据库中获取的对象集合,在管理器上调用某些过滤器方法会返回查询集,查询集可以含有零个、一个或多个过滤器。过滤器基于所给的参数限制查询的结果,从Sql的角度,查询集和select语句等价,过滤器像where和limit子句。返回查询集的过滤器如下:all():返回所有数据。filter():返回满足条件的数据。exclude():返回满足条件之外的数据,相当于sql语句中where部分的not关键字。order_by():对结果进行排序。返回单个值的过滤器原创 2020-09-05 16:31:28 · 230 阅读 · 0 评论 -
django实战:查询(一):条件查询、聚合函数
django实战:查询django中查询可分为条件查询、查询集、关联查询等。条件查询实现sql中where的功能,调用过滤器filter()、exclude()、get(),下面以filter()为例。通过"属性名_id"表示外键对应对象的id值。语法如下:说明:属性名称和比较运算符间使用两个下划线,所以属性名不能包括多个下划线。属性名称__比较运算符=值查看mysql数据库日志查看mysql数据库日志可以查看对数据库的操作记录。 mysql日志文件默认没有产生,需要做如下配置:s原创 2020-09-04 14:27:00 · 456 阅读 · 0 评论 -
django实战:模型类
定义属性Django根据属性的类型确定以下信息:当前选择的数据库支持字段的类型渲染管理表单时使用的默认html控件在管理站点最低限度的验证django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列。默认创建的主键列属性为id,可以使用pk代替,pk全拼为primary key。注意:pk是主键的别名,若主键名为id2,那么pk是id2的别名。属性命名限制:不能是python的保留关键字。不允许使用连续原创 2020-09-03 19:23:49 · 137 阅读 · 0 评论 -
django实战:上传文件操作,下载文件
django上传文件第一步:我们需要把前端的模板文件的form表单创建好<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文件上传</title></head><body> <form action="/upload/" method="post" enctype="multipart/原创 2020-09-01 15:38:27 · 581 阅读 · 0 评论 -
django实战:各种后台管理系统的登录注册认证功能
auth模块Auth模块是Django自带的用户认证模块,可以实现包括用户注册、用户登录、用户认证、注销、修改密码等功能。默认使用 auth_user 表来存储用户数据。auth模块的使用申请超级管理员用户首先执行数据迁移,分为两步1.1生成迁移文件命令python manage.py makemigrations执行生成迁移文件命令后,会在应用目录下的migrations目录中生成迁移文件。1.2 执行迁移命令如下:python manage.py migrate迁移得到数原创 2020-09-01 14:20:24 · 1093 阅读 · 0 评论 -
windows系统下如何进行django开发
Windows系统下如何进行django开发(一)用python快速开发我们的第一个网站今天学习的目的是让django项目跑起来。让我们看到实实在在的成果。那django项目是啥?django项目是用纯python写的web应用开发框架。啥是框架?有了框架你就不用写基础的代码了,你可以把精力放在开发项目的业务逻辑上,底层基础的事情就让框架来做,当然你牛了,可以改进完善django框架,也可以开发自己的框架卖钱。之后再学python,就能更好的理解python的语法到底有什么用,在哪里能用的上。原创 2020-08-31 15:43:49 · 2105 阅读 · 0 评论