摘要: 一、简介 Django的项目中,静态文件static在根目录下,或者在应用下,这两种方式引入的区别。以Django2.0+实验一下。 static文件夹包含css,js,img等文件夹 setting配置文件均只配置了 STATIC_URL = '/static/' 二、static文件夹在根目录下 阅读全文
posted @ 2020-11-04 20:46 抬头微笑向前 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: 一、本节目标 前几节我们开发了数据展示,数据添加,修改,排序过滤等等,本节我们开发删除功能 二、功能分析 1、admin上边是点击某个对象,进入修改页面,页面左下角是delete按钮,点击,然后跳转到删除页面,询问是否确认删除所有相关联的项目。 删除按钮是在form里边。 三、功能开发 1、添加一个 阅读全文
posted @ 2020-11-02 19:52 抬头微笑向前 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、本节目标 前几节我们开发了数据展示,数据增删改查,只读字段处理等,本节我们开发可以左右移动选择的多选框 二、功能分析 1、对于多选框,admin的实现方式是,在自定义admin里,添加filter_horizontal,然后在admin里可以看见,有一个可以左右选择的多选框,可以左右移动选项来进 阅读全文
posted @ 2020-11-01 19:06 抬头微笑向前 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 一、本节目标 前几节,我们实现了数据展示,数据增删改查,本节我们完善一下,对于一些只读字段,只让它显示到前端,不让人对其进行修改。 二、功能分析 1、admin的实现方式是,在自定义admin里添加readonly_fields字段,然后在admin里修改的时候,对应的字段就只是显示在前端,不会被修 阅读全文
posted @ 2020-11-01 15:20 抬头微笑向前 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、本节目标 前几节,我们开发首页,过滤,排序,搜索,分页,修改,这一节开发增加功能。 二、任务分析 admin是通过点击页面上的增加按钮,跳转到增加页面,进行添加操作 增加页面似曾相识,与修改页面有点类似: 由此我们想到,可以通过与修改同样的方式,来开发增加功能。 三、功能开发 1、添加添加url 阅读全文
posted @ 2020-10-31 21:28 抬头微笑向前 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 一、本节目标 前几节完成了admin功能首页,数据展示,过滤,搜索,排序,分页等功能。本节开发修改数据功能。 二、功能分析 1、admin的实现方法是,(1)、点击第一列的数据,(2)、然后跳转到修改页面,链接中增加了对象的id 三、功能开发 1、我们也仿照admin的方法,给第一列添加一个超链接。 阅读全文
posted @ 2020-10-31 20:39 抬头微笑向前 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 一、Django的url一个知识点记录 Django 2.X版本中,url里用的是path和re_path 如果用了re_path,一定记得写规范,开始符号^,和结束符号$一定要写,就是因为没写这个;浪费我5个小时。 如果不写开头符号 ^ ,有相同开始的路径时,它会钻进死胡同只匹配那一条url,导致 阅读全文
posted @ 2020-10-31 15:39 抬头微笑向前 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一、本节目标 上一节完成了排序,以及与过滤,分页的组合,这一节开发搜索功能 二、搜索功能分析 admin实现分析: 在admin.py中的admin_class中添加如下命令: 然后就可以在admin中看到搜索功能: 三、功能开发 1、我们也在admin_class中添加搜索列: 2、在页面上添加搜 阅读全文
posted @ 2020-10-29 21:31 抬头微笑向前 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、本节目标 上一节实现了分页功能的开发,这一节开发排序功能 二、Django实现分析 Django的admin排序功能是通过点击字段名称,来实现排序,点一次升序,再点一次降序,并且可以多列排序,根据字段的索引顺序来判断是哪个字段要排序 同时搜索栏会根据正序倒序进行变换: 正序: 倒序: 通过超链接 阅读全文
posted @ 2020-10-29 19:34 抬头微笑向前 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 一、forloop功能详解记录 遇到一个问题困扰了我好久,结果还是知识盲区造成的。下边记录一下。 通过return forloop可以返回前端循环中的索引值 二、forloop大概功能 forloop是Django模板中一个功能,主要是可以计算循环的对象的索引值(大白话大概是这么个意思) 三、试验 阅读全文
posted @ 2020-10-27 21:26 抬头微笑向前 阅读(291) 评论(0) 推荐(0) 编辑