
Django
连人
这个作者很懒,什么都没留下…
展开
-
Django入门教程(八):文件上传和下载
大家好,我是连人。本期我们继续分享文件的上传和下载。首先,在static中下创建一个新的文件夹file。当然你也可以在与static和templates的同级下新建一个文件夹,但此时需要通过settings.py将这个文件夹注册成静态文件夹,方法和设置static一样。接下来看views.py:import osfrom django.http import StreamingHtt...原创 2020-01-16 13:48:37 · 665 阅读 · 0 评论 -
Django入门教程(七):模型的一对多关系,多对多关系,外键foreign_key,笛卡儿积
大家好,我是连人,今天咱也不讲django了,来给大家讲讲哲学。马克思主义哲学认为,世界是普遍联系的。任何事物都不能孤立地存在,都同其他事物发生着联系(点名批评数据库概论,教SQL语句用的都是没连接的表,一个select套另一个select看的我想吐)在学校里,一个班有很多学生,一个老师可以教很多班,而一个班需要有很多老师来上课。在这之中,班对学生是一个一对多关系,老师对班是一个多对多关系。...原创 2020-01-13 15:01:45 · 636 阅读 · 0 评论 -
Django入门教程(六):class中属性的完整性约束条件choices,default,editable
我是连人,本期我们分享上一期因为篇幅原因没有细讲的东西。由于Django中强大的ORM,此处的完整性约束条件主要指用户自定义的完整性约束条件。(照抄一下百度百科的定义:数据完整性约束指的是为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。简单...原创 2020-01-12 23:52:31 · 1230 阅读 · 0 评论 -
Django入门教程(五):用户的注册和登录
我是连人,本期我们讲实现用户的注册和登录功能。你无论开发什么网站,用户的注册和登录是必备的功能(除非你打算开发一个静态网站)。我们将用户定义为一个“类别”(class),在class里面我们定义一些关于你的网站的用户的基础属性(比如购物网站要有用户余额,餐厅的网站可能要记录这个客户来吃过几次饭)。Django中自带用户类,但是我不推荐使用,因为无法定义我上述的你需要的特别的属性。对于用户的...原创 2020-01-12 15:42:27 · 2689 阅读 · 1 评论 -
Django入门教程(四):URL跳转,URL重定向,redirect函数,图片插入
大家好我是连人,这一期我们分享url跳转的相关问题。相对路径和绝对路径首先我们要了解这个概念:相对路径:相对于文件夹下的路径,假设A文件夹下有B,B文件夹下有C,那么C的路径就可以写作"…/B/C"绝对路径:以硬盘为起点的路径,假设上例在D盘中,则C的路径为D:\A\B\C斜杠的方向是不一样的使用a标签的href进行url跳转为了下面一期用户登录和注册省事我直接把html命名为登录和...原创 2020-01-10 22:35:01 · 5960 阅读 · 2 评论 -
Django入门教程(三):前后端数据交互(POST,GET传参)
大家好我是连人。本期本来是打算直接写用户的登录和注册的,但是最后还是决定从最基本的写起。后端向前端传递数据我们还是从上一篇的hello world入手。这个世界既又快乐,亦有悲伤错的不是我,是这个世界。(不是)我们自然希望这个世界是快乐的。我们把world变成变量,这样可以及时反映我们对这个世界的期望。于是,我们在后端定义world是快乐的def home(request): ...原创 2020-01-10 19:06:51 · 11727 阅读 · 4 评论 -
Django入门教程(一):安装python3.8及Django3.0
python安装1.官方网站下载installer2.勾选添加path,此处可以默认安装也可以自定义安装,我这里选择了自定义3.选next4.选择自己喜欢的安装路径,这里我忘记截图了5.如果此处出现了管理员图标,则点击,然后提示授权6.查看python版本,证明安装成功(即使安装在D盘,也可以在C盘环境下执行python命令)Django安装1.升级一下pip2.通过...原创 2020-01-10 14:43:54 · 13129 阅读 · 0 评论 -
Django入门教程(二):从Hello world开始创建一个你的django项目
大家好我是连人,本期继续跟大家分享如何使用Django完善你的Django项目的结构在上一篇博客中,我们使用了django-admin startproject 你的Django项目名字来创建一个Django项目现在,我们定位到你的项目下创建app执行下面的命令:django-admin startapp 你的app名字执行完之后,我们使用pycharm打开你的项目:(推荐...原创 2020-01-10 16:48:42 · 2730 阅读 · 4 评论