上次发的那个有个图没看截上,现在重新给你们截上了

看之前一点要养成点赞习惯哦@!不管内容好不好反手就是一个漂亮的赞一键三连!!!

从开始玩到现在,好像还没有突破;两位数。啥都是 ,粉丝 ,赞。说多了都是泪!路赞!路赞!路赞!

目录

上次发的那个有个图没看截上,现在重新给你们截上了

创建Django项目——books

(二)创建注册应用 ——index

注册index应用

(三)创建数据库

(四)配置MySQL数据库连接信息

(五)设置Mysql数据库连接模块

(六)实现数据迁移生成表

(七)创建模型

1.创建图书模型——Book

2.创建用户模型——User

(八)数据迁移,生成图书表与用户表

(九)给图书表和用户表添加记录

1.给图书添加记录

2.给用户表添加记录

(十)创建模板页面

1.创建登录页面——books.html

2.创建图书显示页面——login.html

(十一)设置路由

1.创建子路由

2.设置主路由

(十二)创建视图函数

1.创建跳转到登录页面的视图函数——loginView

2.创建显示图书的视图函数——booksView

3.创建处理的登录请求的视图函数——doLoginView

4.解决子路由的问题

(十三)启动项目,测试效果


创建Django项目——books

接下来呢了,就一起一步一步的做这些繁琐的步骤了,争取呢,一步步的做,这样不仅发便自己,还可以照顾一下不会的朋友就像我一下。

这里我提一杯哈 ,这边的路径我建议不动它,点出来原来是怎么样的就怎样只要把自己的项目名称写好了就是。、

现在这个页面就是创建好了以后的效果图!!!

(二)创建注册应用 ——index

  • 在项目配置文件里,导入os模型
  • 说的直白一点就是在books文件夹里面在创建一个名叫index的同级文件夹。
  • 在控制台执行命令:Python  manage.py  startapp  index
  • 刷新一下就会看到books下面就会出现和books同级的文件夹 index

注册index应用

  • 在配置文件的INSTALLED_APPS列表里添加index应用
  • 说直白点就是在箭头所指的方向settings.py文件里,找到INSTALLED_APPS并且在最后一行添加index

(三)创建数据库

  • 在你们用的数据库创建一个新的数据库,还没有数据库的小伙伴统一用Navicat
  • 先连接好自己的数据库以防出错创建不了,右键MySQL选择创建新数据库books

  • 效果

(四)配置MySQL数据库连接信息

  • 在setting.py文件里面配置MySQL数据库的连接信息,够直白了吧
  • 我提一杯哈,这里面用矩形画出来的注意!!
  • ENGIEN:最后一个要改成MySQL不然连接不起来
  • NAME:后面就要填写连接文件的名称直白点就是你所创建的文件名字
  • PASSWORD:这个就是你的数据库自己的密码。

(五)设置Mysql数据库连接模块

  • 在books的__init__.py文件里设置数据库连接模块,照着打就对了
  • 我提一杯哈,如果输完以后有红色的波浪线那就在控制台输入 pip install pymysql 安装pymysql模块

(六)实现数据迁移生成表

  • 在控制台输入一下的命令,照着输就行

  • 创建好后的数据库,多了一些表

(七)创建模型

1.创建图书模型——Book

  • 在index的models,py文件里面定义Book模型类

2.创建用户模型——User

  • 都有注释哦照着打就行,注意别打错就行

(八)数据迁移,生成图书表与用户表

  • 依次输入一下的两条命令,出现OK那就完成了

  • 这就是输完命令以后在数据库生成的图书表和用户表

)给图书表和用户表添加记录

1.给图书添加记录

  • 执行SQL查询,插入表记录

INSERT INTO `index_book` VALUES (1, '445501', 'TP3/12', '数据库导论', '王文丹', '科学出版社', 17.90);
INSERT INTO `index_book` VALUES (2, '445502', 'TP3/12', '数据库导论', '王文丹', '科学出版社', 17.90);
INSERT INTO `index_book` VALUES (3, '445503', 'TP3/12', '数据库导论', '王文丹', '科学出版社', 17.90);
INSERT INTO `index_book` VALUES (4, '445505', 'TW2/12', '电工基础', '楚留香', '机械工业出版社', 32.00);
INSERT INTO `index_book` VALUES (5, '332211', 'TP5/10', '计算机基础', '李伟', '高等教育出版社', 18.00);
INSERT INTO `index_book` VALUES (6, '112266', 'TP3/12', '安卓开发实践', '张慧明', '电子工业出版社', 55.00);
INSERT INTO `index_book` VALUES (7, '225544', 'TP7/21', '高等数学', '李小刚', '高等教育出版社', 25.00);
INSERT INTO `index_book` VALUES (8, '225533', 'TP7/12', '线性代数入门', '秦厚荣', '北京大学出版社', 25.00);
INSERT INTO `index_book` VALUES (9, '113388', 'TR7/90', '大学英语', '杨琼', '北京外国语大学出版社', 30.00);
INSERT INTO `index_book` VALUES (10, '446601', 'TR4/13', 'Java程序设计', '张凯文', '工信集团出版社', 40.00);
INSERT INTO `index_book` VALUES (11, '446602', 'TR4/13', 'Java程序设计', '张凯文', '工信集团出版社', 40.00);
INSERT INTO `index_book` VALUES (12, '446603', 'TR4/13', 'Java程序设计', '张凯文', '工信集团出版社', 40.00);
INSERT INTO `index_book` VALUES (13, '449901', 'TR4/15', 'Spring Boot实践', '秦文举', '清华大学出版社', 50.00);
INSERT INTO `index_book` VALUES (14, '449902', 'TR4/15', 'Spring Boot实践', '秦文举', '清华大学出版社', 50.00);
INSERT INTO `index_book` VALUES (15, '118801', 'TR4/25', '计算机网络', '唐玉玲', '高等教育出版社', 32.00);
INSERT INTO `index_book` VALUES (16, '118802', 'TR4/25', '计算机网络', '唐玉玲', '高等教育出版社', 32.00);

  • 创建新的查询,复制上面的图书信息,复制到新建的查询里,点击运行即可
  • 注意要保存,保存后的名字和你所对应的表名字一样index_book

  • 图书表的效果

2.给用户表添加记录

  • 执行Sql查询,添加表记录

INSERT INTO `index_user` VALUES (1, 'admin', '123456', '2021-05-05 11:14:29');
INSERT INTO `index_user` VALUES (2, '李晓红', '111111', '2021-05-21 11:14:58');
INSERT INTO `index_user` VALUES (3, '唐玉刚', '222222', '2021-05-10 11:15:42');

  • 以下这个步骤和上一步骤一样

(十)创建模板页面

1.创建登录页面——books.html

  • 在templates文件夹里创建books.html

2.创建图书显示页面——login.html

  • 在templates文件夹里创建login.html

  • 在templates文件夹里面创建login.heml

(十一)设置路由

1.创建子路由

  • 在index目录里创建子路由urls.py,在里面创建子路由集合urlpatterns
  • 中间那句暂时不写,写完以后会出现红色的波浪下这是正常的,因为还没有在index的vies.py里面创建
  • 等创建完,如果没有中间那句,那么自己调试就可以了,alt+回车键,注意光标要在报错的里面在调试

2.设置主路由

  • 在主路由集合里添加一个路由,看下面,这里面有时要调试

(十二)创建视图函数

1.创建跳转到登录页面的视图函数——loginView

  • 在index的views.py里创建loginViwe视图函数

2.创建显示图书的视图函数——booksView

  • 在index的views.py里创建lbooksViwe视图函数

3.创建处理的登录请求的视图函数——doLoginView

  • 在index的views.py里创建doLoginViwe视图函数

再直白一点就是在index文件夹里找打views文件中依次输入下面代码就行



4.解决子路由的问题

  • 导入index.views里面的三个视图函数
  • 中间那句improt后面三个

(十三)启动项目,测试效果

  • 访问,显示登陆页面

Django案例:显示图书的信息books相关推荐

  1. Django:显示图书信息

    目录 (一)创建Django项目 - books (二)创建并注册应用 - index 1.创建index应用 2.注册index应用 (三)创建数据库 - books (四)配置MySQL数据库连接 ...

  2. Django项目-显示图书信息

    目录 (一)创建完善项目-books 1.项目搭建 2.创建注册应用 (1)控制台执行命令:python manage.py startapp index (2)启动项目命令:python manag ...

  3. 出版社、作者和图书 出版社类:属性:编号,出版社名称,地址 方法:显示出版社的信息 构造:无参构造方法、有参构造方法 作者类:属性:作者的编号,姓名 方法:显

    import java.util.Scanner;public class press {//出版社类 /* * 出版社.作者和图书 出版社类:属性:编号,出版社名称,地址 方法:显示出版社的信息 构 ...

  4. Django案例:显示图书信息

    文章目录 一.提出任务 二.实现步骤 (一)创建Django项目 - books (二)创建并注册应用 - index 1.创建index应用 2.注册index应用 (三)创建数据库 - books ...

  5. Django实现:显示图书信息管理

    目录 一.实现步骤 (一)创建Django项目 - books (二)创建并注册应用 - index 1.创建index应用 2.注册index应用 (三)创建数据库 - books (四)配置MyS ...

  6. 实现图书增删改查和分页显示图书信息

    目录 列:实现图书增删改查和分页显示图书信息 效果截图: 添加图书​ 分页显示 上传图片 修改 实现 导包 数据库连接 db.properties UploadServlet图片上传 封装book数据 ...

  7. //5. 有若干本图书,图书信息包括图书书名、作者、出版社和价格。要求输出图书价格(const成员函数), //显示图书书名、作者、出版社(非const成员函数)、根据图书书名查找图书并显示相关信息等

    //5. 有若干本图书,图书信息包括图书书名.作者.出版社和价格.要求输出图书价格(const成员函数), //显示图书书名.作者.出版社(非const成员函数).根据图书书名查找图书并显示相关信息等 ...

  8. Django实战小型图书人物信息网页(MVT的综合运用)

    小白学Django系列: 小白学Django第一天| MVC.MVT以及Django的那些事 小白学Django第二天| Django原来是这么玩的! 小白学Django第三天| 一文带你快速理解模型 ...

  9. Django简单的图书表的增删改查

    Django简单的图书管理系统 创建项目book,这个应该都会就不放图了 一.配置数据库 在book/setting文件中找到DATABAES进行修改,并在主应用init文件下导入数据库模块 二.创建 ...

最新文章

  1. HTML添加上传图片并进行预览
  2. MySQL架构与历史【v1】【励志把高性能MySQL吃掉】
  3. 单片机移频防啸叫_基于ARM9的防啸叫音频放大器的设计
  4. Python笔记之两个二维列表构成的矩阵对应元素相减并遍历每个差值
  5. ​iPhone 13发布时间曝光;中国博士创造新算法,提高步态精确识别身份的精度;iOS 15引入半身照的人物识别功能|极客头条...
  6. js 自动分配金额_深入解析Node.js事件循环工作机制
  7. R-CNN学习笔记1:Selective Search for Object Recognition
  8. FastCGI介绍(快速通用网关接口)
  9. UE4 自定义DLC Pak加载
  10. C语言程序——math库的函数应用
  11. python加载dll文件_python引用DLL文件的方法
  12. (转载)基于STM32的多节锂电池管理系统的设计
  13. 东进的语音卡编程:最简单的电话外呼程序
  14. 从服务器取文件的命令,ftp 服务器取文件命令
  15. php disable hugepage,禁用Transparent Huge Pages
  16. 数据分析——实习僧数据分析岗招聘信息分析
  17. iOS pch文件详解
  18. Git 提交常见问题总结
  19. 交换机环路故障排查秘籍
  20. 【网络】IP地址计算

热门文章

  1. 日志分析篇---Linux日志分析
  2. Unity代码自动生成
  3. 荣之学教育简述Shopee虾皮账号被冻结,最常见的2种原因
  4. 论证select count(*)和select count(1)
  5. 得到 K 个黑块的最少涂色次数
  6. 【Java集合】Java集合一览(汇总)
  7. 【技术分享】新核心业务系统数据架构规划与数据治理
  8. Unity更改模型中心和旋转中心
  9. 【Bug 调试】修复注册验证问题 第十三届蓝桥杯(Web 应用开发)线上模拟赛
  10. AD19技术笔记-常用PCB设计思路-布线篇(一)