
Django
程序媛Cinderella
照我思索,能理解我;照我思索,可认识人。
展开
-
Django框架学习笔记(八)
在前面的七篇博文中,主要通过一个简单的学生管理Demo了解了Django中一些简单操作,这篇博文主要是介绍Django的路由系统。动态路由简单的理解,路由系统主要就是处理url与函数的对应关系前面我们经常通过这样的方式来实现url与函数的对应关系:在index.html中,当我们想编辑用户信息时,会通过将参数接在后面,因此点击“编辑”时访问的链接就变成了:http://localh...原创 2019-01-23 20:32:31 · 423 阅读 · 0 评论 -
Django框架学习笔记(七)
Django模板引擎在开发一个web项目时,会出现多个页面有公共头部、导航栏等情况,在每个页面中重复写会导致后期修改非常麻烦,而且还可能会出现一些错误,在Django框架中,提供了模板引擎。我们会定义一个母版,用它来存放所有页面的公用部分,如:母版layout.html通常会在母版里面定义三个区块block,分别给它们命名为css、content、js(名称可以自定义),用于其它页面在继承...原创 2019-01-22 18:08:01 · 244 阅读 · 0 评论 -
Django框架学习笔记(六)
在 之前 的一篇中通过普通的方式实现了教师表的增删改查。由于教师表与班级表之间存在多对对的关系,因此在原来的基础上做了一些修改:通过访问localhost:8080/teachers/查看教师信息时,增加教师授课班级的显示添加教师时,支持多选【可以get到在Django中如何获取多个值】封装了一个SqlHelper类,通过对象的方式实现数据库的操作实现了对话框式的添加【ajax的使用】...原创 2019-01-21 18:00:35 · 271 阅读 · 0 评论 -
Django框架学习笔记(五)
上一篇 完成了班级表的对话框操作。这篇主要是学生表的对话框形式的操作:增、删、改、查需要注意的是进行编辑操作时,select中如何默认显示当前所在的班级urls.py中增加:path('modal_add_student/', views.modal_add_student),path('modal_edit_student/', views.modal_edit_student),...原创 2019-01-20 18:17:31 · 240 阅读 · 0 评论 -
Django框架学习笔记(四)
上一篇 简单了解了模态框和Ajax的结合使用,在此基础上,还可以实现班级表的对话框式的编辑和删除操作urls.py中增加:path('modal_edit_class/', views.modal_edit_class),path('modal_del_class/', views.modal_del_class),views.py增加:def modal_add_class(requ...原创 2019-01-20 17:44:30 · 248 阅读 · 0 评论 -
Django框架学习笔记(三)
上一篇 中我们完成了班级表和教师表的增删改查的简单操作,这篇借助学生表增加了使用Ajax和模态框的方式实现增删改查学生表与班级表存在多对一的关系,因此要注意SQL语句的细节上一篇 中在处理url与函数的对应关系时,重复写了很多次的数据库连接。我们可以简化处理,在templates同级新建一个utils的package,并新建一个sqlHelper.py文件:StudentManageme...原创 2019-01-19 17:16:35 · 273 阅读 · 0 评论 -
Django框架学习笔记(九)
Django中ORM操作Django的ORM主要有两个功能:操作表、操作数据行操作表: 创建表、修改表(表的结构和数据类型)、删除表操作数据行: 增删改查ORM使用前的准备工作创建数据库修改settings.py的数据库配置,填写数据库的相关信息引入pymysql来替换mysql_dbDjango的ORM不能直接连接数据库,需要借助pymysql等第三方的工具来实现数据库连...原创 2019-01-24 15:14:57 · 250 阅读 · 0 评论 -
Django框架学习笔记(二)
案例Demo:学员管理表: 学生表、班级表、教师表单表操作: 增、删、改、查一对多操作: 增、删、改、查多对多操作: 增、删、改、查表结构设计:进行数据库表设计时,牢记以下几点:一个实体对应一张表一个一对多的联系,将联系转到多的一方一个多对多的联系单独成表,由参与这个联系的实体的主键和联系的属性组成班级表: classidtitle1计算机科学与技...原创 2019-01-18 23:53:59 · 320 阅读 · 0 评论 -
Django框架学习笔记(一)
命令行创建项目:pip install djangodjango-admin startproject mysitecd mysitepython manage.py runserver 127.0.0.1:8080默认情况下是访问8080端口在浏览器中输入以上网址看到如下界面说明创建成功:pycharm创建用pycharm创建项目就比较简单了,要保证系统安装了python...原创 2019-01-18 21:55:26 · 344 阅读 · 0 评论 -
Django模板继承下的动态数据传递—上下文处理器
参考博客:http://www.caodahua.cn/detail/3/转载 2019-06-19 09:59:36 · 555 阅读 · 0 评论