一.图书管理系统

单表的增删改查

1.创建项目

2.注释掉中间件 就可以提交post 请求

3.配置静态文件 并手动创建static 文件夹存放静态文件

 二.具体的数据库配置

1.创建数据库

 2.python 配置数据库setting.py

3.告诉diango使用pymysql这个模块连接mysql数据库 (在与settings.py同级目录下的__init__文件里面写)

 4.创建表 (在app下的models.py中写类)

5.执行数据库迁移的命令 ()

6.把变更记录同步到数据库中

 

7.连接数据库查看    点击Database --->点击加号 --->Data Source --->mysql  (如果第一次连接需要下载Download 驱动)

8.往数据库里面添加东西

9.展示出版社列表

1.设计url

2.写函数展示出版社列表

3.在templates里面创建HTML文件

4.启动项目

4.从数据库中获取导数据

按住ctrl键 跳转 publisher.html

好看一点给类定义__str__方法

 

 在美观一点

二.添加出版社

1.设置urls设计urls跟函数的关系

2.按住Ctrl点击views写函数

3.去templates创建add_publisher  HTML文件

4.去views里面写函数

 

 create能插入到数据库中页面跳转

不想添加重复的出版社名字  在数据库里做唯一的操作

修改数据库了需要执行数据库迁移的命令

判断新的名字在数据库中是否存在

进入add_publisher进行渲染

如果添加空的名字进行排列

添加序号

判断如果是空字符串也不需添加

处理一下逻辑代码减少冗余

三.删除操作

进入uels操作

走到views中

 修改操作

进入urls.py

二.书籍管理系统

书和出版社的关系

多对一的关系

书籍管理

1.创建表.写类

2.执行数据库迁移命令

python manage.py  makemigrations   #变更记录

python  manage.py  migrate   #把变更记录同步到数据库中

3.添加书名

4.urls.py

5.views.py定义函数

6.创建book.html

添加书籍

1.设计urls.py

2.views.py

3.创建add_book..thml

删除书籍

1.urls

2.views

编辑书籍

1.urls

views

django 图书管理系统的更多相关文章

  1. Django——图书管理系统

    基于Django的图书管理系统 1.主体功能 1.列出图书列表.出版社列表.作者列表 2.点击作者,会列出其出版的图书列表 3.点击出版社,会列出旗下图书列表 4.可以创建.修改.删除 图书.作者.出 ...

  2. Django(图书管理系统1)

    day63 内容回顾     1. 单表的增删改查         1. 删和改             1. GET请求 URL传值                 1. 格式            ...

  3. Django图书管理系统(前端对数据库的增删改查)

    图书管理系统 出版社的管理 源码位置:https://gitee.com/machangwei-8/learning_materials/tree/master/%E9%A1%B9%E7%9B%AE/ ...

  4. Django图书管理系统(前端对有外键的数据表增删改查)

    图书管理 书籍管理 book name 项目源码位置:https://gitee.com/machangwei-8/learning_materials/tree/master/%E9%A1%B9%E ...

  5. django图书管理系统实例

    首页,其他页面全部继承首页的上半部分 点击发布图书页面 首页点击书名,跳转到图书信息界面,该界面可删除图书 项目结构 #views.py from django.shortcuts import re ...

  6. Django(图书管理系统2)

    day64 内容回顾     1. ORM外键操作         图书表和出版社表  多对一 的关系              # 书     class Book(models.Model):   ...

  7. Django图书管理系统(单表操作)

    以下内容需要掌握: Python3 以及前端:HTML,CSS,jQuery,BootStrap,Django,JavaScript 开启Django新项目: 1,settings.py 数据库选择: ...

  8. Django练习——图书管理系统

    Django图书管理系统 创建一个项目 1. django-admin startproject 图书管理 2. cmd 命令终端下创建一个app python manage.py startapp ...

  9. 在Django中使用ORM创建图书管理系统

    一.ORM(对象关系映射) 很多语言的web框架中都有这个概念 1. 为什么要有ORM? 1. 写程序离不开数据,要使用数据就需要连接数据库,但是不同的数据库在sql语句上(mysql,oracle等 ...

随机推荐

  1. C#使用Owin技术部署轻量级webApi服务

    写在前面: 除了使用IIS可以启用WebApi之外,微软还提供了Owin技术,免除了IIS繁琐的部署配置,只需要运行编写好的程序,即可启用webApi服务,是不是很爽呢? 对于Owin技术的详细介绍这 ...

  2. 浅析MVC模式与三层架构的区别

    浅析MVC模式与三层架构的区别 三层架构和MVC是有明显区别的,MVC应该是表现模式(三个加起来以后才是三层架构中的UI层).三层架构(3-tier application) 通常意义上的三层架构就是 ...

  3. 【Spring学习】【Java基础回顾-数据类型】

    Java基础回顾过程中,之前对于Java相关基础知识都是从这个人的博客看一些,那边的内容看一下,觉得不够系统化,决定用xmind脑图的形式,将Java基础知识回顾的作为一个系列,当前正在做的会包含: ...

  4. Synchronized的几种用法

    https://blog.csdn.net/luoweifu/article/details/46613015

  5. 使用Spring Cache缓存出现的小失误

    前文:今天在使用Spring Boot项目使用Cache中出现的小失误,那先将自己创建项目的过程摆出来 1.首先创建一个Spring Boot的项目(我这里使用的开发工具是Intellij IDEA) ...

  6. labellmg的使用

    ---恢复内容开始--- 在powershell环境下进入到labelImg解压后的文件,我这里是D:\labelImg-master\labelImg-master 执行命令: pyrcc5 -o ...

  7. 微信小程序覆盖自定义组件样式

    小程序官方文档明确指出,引入的第三方自定义组件,是不可以对其进行CSS样式覆盖的,但是我们还想要修改怎么办呢?自定义组件时会之定义个外部类,通过这个外部类来修改样式. 修改https://weapp. ...

  8. C/C++字符串函数使用整理

    #strlen+功能:求字符串长度.+说明:strlen(a) 函数类型常为int,返回字符串长度大小,参数为字符数组名,也可为字符串和指向字符串的指针.+使用样例: char a[ ]={" ...

  9. php实现仿百度分页

    本文主要和大家分享php实现仿百度分页的实例,先来看一下效果图. 基本策略 1, 首先要查询总记录数 2, 设置每页显示的数量并计算总页数 3, 增加一个get传值num代表当前访问的是哪一页,如果没 ...

  10. [树上倍增+二分答案][NOIP2012]运输计划

    题目背景 公元 2044 年,人类进入了宇宙纪元. 题目描述 公元 2044 年,人类进入了宇宙纪元 L 国有 nn 个星球,还有 n-1n−1 条双向航道,每条航道建立在两个星球之间,这 n-1n− ...