基于Django的图书管理系统
文章目录
- 前言
- 一、页面展示
- 1.登录
- 2.前端页面
- 3.后端页面
- 二、项目上传
- (1)导入数据库
- (2)导入项目
- (3)数据库密码修改
- (4)进入网站
- 总结
前言
本网站调用Django编写了图书管理网站,可以在后端控制书籍,前端进行书籍预览
一、页面展示
1.登录

2.前端页面




3.后端页面


—
导入数据库
(因为博主使用的是SQLyog所以就展示此软件的导入,其他软件的导入方法都差不多)
1)获取数据库内容

ps:利用电脑自带的记事本打开sql文件

2)存数据到数据库
ps:本人使用的是MySql数据库,使用的软件是SQLyog - 64 bit,如果使用Navicat也是可以的
我这里就以SQLyog - 64 bit为例来描述

运行后刷新,如果出现book的数据库表明添加成功

(2)导入项目
这里以Pycharm为例
1)导入项目

2)设置环境


2)安装包
在pycharm终端输入pip install -r requirements.txt

(3)数据库密码修改
mysql密码进行更改

(4)进入网站
(1)终端输入python manage.py runserver

(2)登录网址
http://127.0.0.1:8000/login/

(3)初始的管理员和用户账号,可以测试登录
用户名:admin
密码:1234567
总结
项目基于python+django+mysql进行开发
相关文章:
基于Django的图书管理系统
文章目录 前言一、页面展示1.登录2.前端页面3.后端页面 二、项目上传(1)导入数据库(2)导入项目(3)数据库密码修改(4)进入网站 总结 前言 本网站调用Django编写了图书管理网站&#…...
js实现元素根据鼠标滚轮滚动向左右上下滑动着从模糊到清楚显示出来
html代码 <div ref{test} id"animatedElement" className"not-animated"> <div style{{width:"100px",height:"50px",backgroundColor:"red"}}> </div> </div> JS代码 const te…...
yocto学习
bitbake命令单独编译u-boot: $ bitbake -c compile -f u-boot-imx $ bitbake -c deploy -f u-boot-imx //部署编译生成的u-boot镜像到deploy bitbake命令单独编译kernel: bitbake -c compile -f linux-imx //编译内核 bitbake -c deploy -f linux-imx /…...
【IC设计】牛客网-序列检测习题总结
文章目录 状态机基础知识VL25 输入序列连续的序列检测VL26 含有无关项的序列检测VL27 不重叠序列检测VL28 输入序列不连续的序列检测参考资料 状态机基础知识 VL25 输入序列连续的序列检测 timescale 1ns/1ns module sequence_detect(input clk,input rst_n,input a,output re…...
python爬虫登录到海康相机管理页面
简述 1.最近接到个任务是在管理页面更改相机的某个参数,下载官方的sdk貌似没有提供这个接口,所以只能自己写爬虫登录发请求了。 1.主要步骤 1.1 发送get请求获取到salt,sessionID,challenge等信息 http://admin:123456192.168.…...
9.Docker网络
文章目录 1、Docker网络简介2、常用基本命令3、网络模式对比举例3.1、bridge模式3.2、host模式3.3、none模式3.4、container模式3.5、自定义网络 1、Docker网络简介 作用: 容器间的互联和通信以及端口映射容器IP变动时候可以通过服务名直接进行网络通信而不受到影…...
Windows VS2022 C语言使用 sqlite3.dll 访问 SQLite数据库
今天接到一个学生C语言访问SQLite数据库的的需求: 第一步,SQLite Download Page下载 sqlite3.dll 库 下载解压,发现只有两个文件: 于是使用x64 Native Tools Command Prompt 终端 生成 sqlite3.lib 和 sqlite3.exp文件 LIB -def:sqlite3.def -out:sqlite3.lib -machin…...
java库和包的概念
在Java中,"库"和"包"是两个不同的概念,但它们之间存在着密切的关联。 库(Library) 定义:库是一组已经编写好的代码和资源,用于解决特定的问题或提供特定的功能。它可以包含一个或多个…...
mysql内存结构
一:逻辑存储结构:表空间->段->区->页->行、 表空间:一个mysql实例对应多个表空间,用于存储记录,索引等数据。 段:分为数据段,索引段,回滚段。innoDB是索引组织表&…...
Python | Leetcode Python题解之第111题二叉树的最小深度
题目: 题解: class Solution:def minDepth(self, root: TreeNode) -> int:if not root:return 0que collections.deque([(root, 1)])while que:node, depth que.popleft()if not node.left and not node.right:return depthif node.left:que.appen…...
c++二进制输出
输入一个数,输出n个数,数可以是0或1;输入:4输出:0010;提示:本题要用到rand(),srand(time(0));代码如下:#include<bits/stdc.h> #include<windows.h> using namespace s…...
5. C++网络编程-UDP协议的实现
UDP是无连接的。 UDP Server网络编程基本步骤 创建socket,指定使用UDP协议将socket与地址和端口绑定使用recv/send接收/发送数据 由于UDP是无连接的,直接侦听就行使用close关闭连接 这个UDP接收数据的时候用的API是recvfrom,发送数据是sendto 客户端 …...
Altium Designer 中键拖动,滚轮缩放,并修改缩放速度
我的版本是AD19,其他版本应该都一样。 滚轮缩放 首先,要用滚轮缩放,先要调整一下AD 设置,打开Preferences,在Mouse Wheel Configuration 里,把Zoom Main Window 后面Ctrl 上的对勾取消掉,再把…...
python从入门到精通04
一、编写英文月份词典 month_num int(input("请输入您想要查询的月份:")) month_list [January,February,March,April,May,June,July,August,September,October,November,December] print("您查询的月份单词是:", month_list[mon…...
tomcat三级指导
版本 ./catalina.sh linux version.bat win 1.确认是否使用了tomcat管理后台 我们先找到配置文件:tomcat主目录下/conf/server.xml 可以查看到连接端口,默认为8080 然后查看manager-gui管理页面配置文件,是否设置了用户登录 配置文件…...
不知道是该怎么引用多个函数片段?具体示例如代码
🏆本文收录于「Bug调优」专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&…...
P3128 [USACO15DEC] Max Flow P题解(树上差分,最近公共祖先,图论)
前言: 题目链接:P3128 [USACO15DEC] Max Flow P - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 讲解: 这一题含金量真算高的,包含了建树(用了图论的知识),求最近公共祖先(倍增法…...
在Linux上面部署ELK
注明:一下的软件需要自己准备 一、准备环境: 1.两台elasticsearch主机4G内存 2.两台elasticsearch配置主机名node1和node2(可以省略) #vim /etc/hostname #reboot 3. 两台elasticsearch配置hosts文件 #vim /etc/hosts 192.168.1.1 node1 192…...
Langchain-Chatchat的markdownHeaderTextSplitter使用
文章目录 背景排查步骤官方issue排查测试正常对话测试官方默认知识库Debug排查vscode配置launch.json命令行自动启动condadebug知识库搜索测试更换ChineseRecursiveTextSplitter分词器 结论 关于markdownHeaderTextSplitter的探索标准的markdown测试集Langchain区分head1和head…...
掩码生成蒸馏——知识蒸馏
摘要 https://arxiv.org/pdf/2205.01529 知识蒸馏已成功应用于各种任务。当前的蒸馏算法通常通过模仿教师的输出来提高学生的性能。本文表明,教师还可以通过指导学生的特征恢复来提高学生的表示能力。从这一观点出发,我们提出了掩码生成蒸馏(…...
IC版图新手避坑:用Layout XL做Floorplan时,关闭飞线的正确姿势与常见误区
IC版图设计实战:Layout XL飞线管理的艺术与科学 在IC版图设计的世界里,飞线(Rubber Band)就像一把双刃剑——它既是连接关系的直观体现,也可能成为视觉干扰的源头。特别是当设计规模达到数万甚至数十万门级时ÿ…...
Fish Speech-1.5企业级应用:教育课件配音、政务播报、跨境电商本地化
Fish Speech-1.5企业级应用:教育课件配音、政务播报、跨境电商本地化 1. 快速上手:用Fish Speech-1.5生成专业级语音 想象一下这样的场景:你是一名教育工作者,需要为在线课程录制配音,但自己的声音不够专业ÿ…...
3步轻松解密QQ音乐加密文件:qmc-decoder终极指南
3步轻松解密QQ音乐加密文件:qmc-decoder终极指南 【免费下载链接】qmc-decoder Fastest & best convert qmc 2 mp3 | flac tools 项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder 你是否曾经在QQ音乐下载了心爱的歌曲,却发现只能在…...
【软件部署】docker快速部署MySQL多个主版本的单实例
说明 使用docker快速部署MySQL多个主版本的单实例容器。最新子版本。 MySQL5 创建文件compose.yamlservices:mysql5-single:image: mysql:5.7.44container_name: mysql5-singlerestart: unless-stoppedports:- "3306:3306"environment:TZ: Asia/ShanghaiMYSQL_ROOT_P…...
从数据采集到回放验证:ADTF 适配 ROS 的 ADAS 测试实践婆
一、简化查询 1. 先看一下查询的例子 /// /// 账户获取服务 /// /// /// public class AccountGetService(AccountTable table, IShadowBuilder builder) {private readonly SqlSource _source new(builder.DataSource);private readonly IParamQuery _accountQuery build…...
ide-eval-resetter:开发者必备的JetBrains IDE试用期管理工具
ide-eval-resetter:开发者必备的JetBrains IDE试用期管理工具 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 在软件开发过程中,JetBrains IDE(集成开发环境,用于编…...
醒醒吧,你当不了AI的老板-AI时代重新思考普通程序员的职业之路
“人是BOSS,AI是员工”——这话听着爽,但轮得到你吗?最近,AI大神Karpathy发了一条推文,分享如何用LLM构建个人知识库,引发了不少讨论。而真正让我反复琢磨的,是一个更底层的问题:人和…...
全国首个!深开鸿与前海供电公司打造的数据中心电鸿变配电室正式投运
不久前,我国首个专为数据中心设计的用户专用电力开源鸿蒙变配电室在深圳前海投入使用。该项目由深开鸿与深圳前海供电公司打造,以电鸿物联操作系统为核心,融合感知终端、电力物联、数字孪生、人工智能四大能力,为前海信息枢纽大厦…...
机器人自主导航避坑指南:ROS里程计数据处理的5个常见错误及解决方法
机器人自主导航避坑指南:ROS里程计数据处理的5个常见错误及解决方法 在机器人自主导航系统中,里程计数据是定位和导航的基础。然而,即使是经验丰富的ROS开发者,在处理里程计数据时也常常会遇到各种问题。本文将深入探讨五个最常见…...
Debian系统安装与配置全攻略:从下载到优化
1. 为什么选择Debian系统 第一次接触Linux系统时,面对众多发行版的选择确实容易让人眼花缭乱。经过多年使用,我发现Debian特别适合作为长期稳定的工作环境。它不仅被广泛应用于服务器领域,也是许多热门发行版(如Ubuntu、Kali Lin…...
