一.图书管理系统

单表的增删改查

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. Uncaught TypeError: form.attr is not a function 解决办法

    前端form表单提交时遇到个问题,一直报错如下 首先说结论:form是个js对象,不是jQuery对象,不能用jquery对象的方法. 代码是: $(document).ready(function( ...

  2. CSS的优先级和继承问题

    CSS的优先级和继承问题 ★CSS的冲突,即优先级 CSS本身的设置可以同时应用多个样式在同一个元素,此时样式之间可能出现冲突而达不到用户所想要的效果. ★解决CSS冲突的优先级规则: ● CSS层叠 ...

  3. Docker容器镜像瘦身的三个小窍门(转)

    [转自:http://dockone.io/article/8174] 在构建Docker容器时,我们应尽可能减小镜像的大小.使用共享层的镜像尺寸越小,其传输和部署速度越快. 不过在每个RUN语句都会 ...

  4. 微信小程序——编辑

    记录一下 微信小程序分页编辑,可增页删除当前页面.第一页为主图片和主句子.其他页面一致. 左滑右滑可切换页面.每页可增加0到1页.小黑点与页面一致. /* pages/booktool/write/w ...

  5. pwnable.kr-fd-witeup

    登录进远程电脑,看到flag,查看内容,权限不够失败咯,ls -la看看权限. 欧克,fd用户对flag只用可读权限,但是呢,看到fd用户对fd文件有s权限,它指设置使当前在执行阶段具有文件所有者的权 ...

  6. SUBMIT WITHOUT ALV

    data:seltab type table of rsparams, seltab_wa like line of seltab. define add_seltab. if &1 is n ...

  7. Spark2.0学习(二)--------RDD详解

    添加针对scala文件的编译插件 ------------------------------ <?xml version="1.0" encoding="UTF- ...

  8. Visual Studio Installer 使用案例

    1.创建自定义操作 一步:新建“安装程序类”文件 2.重写函数: public override void Install(IDictionary stateSaver) { base.Install ...

  9. linux服务器使用Jenkins+gradle+git打apk包,报错Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)

    linux服务器使用Jenkins+gradle+git打apk包,遇到的错误Gradle build daemon disappeared unexpectedly (it may have bee ...

  10. docker run命令运行以及参数详解

    命令格式: -a, --attach=[] 登录容器(必须是以docker run -d启动的容器) -w, --workdir="" 指定容器的工作目录 -c, --cpu-sh ...