Django搭建图书管理系统01

这篇具有很好参考价值的文章主要介绍了Django搭建图书管理系统01。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Django框架介绍

Django是一个使用Python编写的开源Web应用程序框架。它采用了MVC(Model-View-Controller)的软件设计模式,旨在简化开发复杂的Web应用程序。

以下是Django框架的一些主要特点

  1. 强大的开发工具:Django提供了一套完整的工具集,包括ORM(对象关系映射)、表单处理、URL路由、模板引擎等,使开发者能够高效地构建Web应用程序。

  2. 自动化的Admin后台:Django自带了一个功能强大的管理后台,可以自动生成数据模型的管理界面,无需编写繁琐的代码即可实现对数据的增删改查操作。

  3. 灵活的URL配置:Django使用灵活的URL配置机制,使开发者能够轻松地定义URL路由规则,并将请求分发给相应的视图函数进行处理。

  4. 数据库支持:Django支持多种数据库后端,包括MySQL、PostgreSQL、SQLite等,开发者可以根据项目需求选择合适的数据库。

  5. 安全性:Django内置了许多安全机制,包括防止常见的Web攻击(如跨站脚本攻击和SQL注入)、密码哈希存储等,帮助开发者构建安全可靠的应用程序。

  6. 模板引擎:Django提供了灵活而强大的模板引擎,使开发者能够轻松地创建可重用的模板,并将动态数据与静态模板分离。

  7. 社区支持:Django拥有庞大的开发者社区,提供了丰富的文档、教程和第三方扩展库,开发者可以从中获取支持和分享经验。

开发环境

本教程的开发环境为:

  • Win 10(64位)
  • Python 3.9
  • Django 4.0
  • MySQL 8.0
  • PyCharm

为了避免开发环境不同而导致的错误,建议读者使用相同的版本。

⚙️ 安装Python

python的安装为比较简单,首先找到Python官方网站,选择python3.9的windows版本,下载并安装。

安装时注意勾选添加python到环境变量中。

🛠 创建Django项目

这里使用PyCharm在library 文件夹中创建项目

Django搭建图书管理系统01,Django图书管理,django,python,后端

创建完成后界面

Django搭建图书管理系统01,Django图书管理,django,python,后端

查看book文件夹,其结构应该是这样:

library 
│  manage.py
│
├─library
│      asgi.py
│      settings.py
│      urls.py
│      wsgi.py
│      __init__.py
│
└─templates

🛠 配置虚拟环境

**虚拟环境(virtualenv,或venv )**是 Python 多版本管理的利器,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。你可以将虚拟环境理解为一个隔绝的小系统。

从Python3.9版本开始就自带了虚拟环境,不需要安装,配置一下就可以用了。

打开pycharm终端:

Django搭建图书管理系统01,Django图书管理,django,python,后端

输入配置venv的命令,其中的venv为虚拟环境的放置目录:

 E:\djangopj\library> python -m venv venv  

创建完成后,输入venv\Scripts\activate,即可进入虚拟环境:

PS E:\djangopj\library> venv\Scripts\activate
(venv) PS E:\djangopj\library> 

Django搭建图书管理系统01,Django图书管理,django,python,后端

盘符前有(venv)标识说明进入venv成功。

🚀 运行Django服务器

非常幸运,Django自带一个轻量的Web开发服务器,也被叫做“runserver”。

开发服务器是为了让你快速开发Web程序,通过它可以避开配置生产环境的服务器的繁琐环节。

开发服务器会自动的检测代码的改变,并且自动加载它,因此在修改代码后不需要手动去重启服务器,非常的方便。

要运行这个django服务器,首先要进入book文件夹,即含有manage.py文件的那个:

输入命令

(venv) PS E:\djangopj\library> python manage.py runserver

在这里插入图片描述

系统打印出这些信息,说明服务器启动成功了,打开Chrome浏览器,输入http://127.0.0.1:8000/ ,即倒数第2排信息提示我们的服务器地址。看到下面的界面:

Django搭建图书管理系统01,Django图书管理,django,python,后端

恭喜你,小火箭起飞,django运行起来了!

🛠 设置为中文语言

在项目同名文件夹下的settings.py文件中,加入语言以及时区控制即可:
Django搭建图书管理系统01,Django图书管理,django,python,后端

原:

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

修改:

LANGUAGE_CODE = 'zh-hans'  # 设置语言为中文

TIME_ZONE = 'Asia/Shanghai'  # 设置为中国时区

Django搭建图书管理系统01,Django图书管理,django,python,后端

🔏 总结

经过以上一番折腾,总算是把趁手的工具都准备齐了。

准备好迎接正式的挑战吧。
Django搭建图书管理系统01,Django图书管理,django,python,后端文章来源地址https://www.toymoban.com/news/detail-525886.html

到了这里,关于Django搭建图书管理系统01的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 图书推荐管理系统Python,基于Django和协同过滤算法等实现

    图书推荐系统 / 图书管理系统,以Python作为开发语言,基于Django实现,使用协同过滤算法实现对登录用户的图书推荐。 视频+代码:https://www.yuque.com/ziwu/yygu3z/gq555ph49m9fvrze Django是一个强大而灵活的Python Web框架,它为开发人员提供了一种高效构建Web应用程序的方式。Django的设计

    2024年02月12日
    浏览(60)
  • Python+Django+MySQL的图书馆管理系统【附源码,运行简单】

    自己做的项目,禁止转载,基于Python+Django+MySQL的图书馆管理系统,带用户登录、注册,基本的出版社、作者、图书信息的增删改查功能,还有分页功能,用Pycharm导入,安装依赖包,配置好数据库就可以正常运行了,里面的代码都含有注释,结构简单,清晰易懂,看一下就会

    2024年01月17日
    浏览(59)
  • Django项目之图书管理系统

    1、创建好 Django 项目 2、准备好数据库 —— 创建数据库:book_system 3、配置项目中的数据库引擎 4、配置静态文件的搜索路径 , 以及在项目的根目录中创建一个 static 存放静态文件数据文件夹 5、导入 html 模板文件和静态文件数据。 1、响应用户注册页面的视图 2、定义用户数

    2024年04月29日
    浏览(45)
  • Django图书商城系统实战开发-实现商品管理

    在本教程中,我们将使用Django框架来实现一个简单的图书商城系统,并重点讨论如何实现商品管理功能。此外,我们还将介绍如何使用Markdown格式来写博客,并将其集成到我们的图书商城系统中。 Django是一个强大的Python Web框架,被广泛应用于开发各种类型的Web应用程序,包括

    2024年02月12日
    浏览(44)
  • Django图书商城系统实战开发-实现订单管理

    在本教程中,我们将继续基于Django框架开发图书商城系统,这次的重点是实现订单管理功能。订单管理是一个电子商务系统中非常重要的部分,它涉及到用户下单、支付、发货以及订单状态的管理等方面。通过学习本教程,您将了解如何使用Django框架来构建强大的订单管理系

    2024年02月12日
    浏览(50)
  • Vue_Django 登录注册+图书管理系统

    点击查看代码 点击查看代码 点击查看代码 点击查看代码 点击查看代码

    2024年02月08日
    浏览(39)
  • 基于Django图书管理系统 毕业设计源码64946

    赠送源码-毕业设计:django图书管理系统 https://www.bilibili.com/video/BV1Dw411J7Uf/?vd_source=72970c26ba7734ebd1a34aa537ef5301 Django图书管理系统 摘  要 大数据时代下,数据呈爆炸式地增长。为了迎合信息化时代的潮流和信息化安全的要求,利用互联网服务于其他行业,促进生产,已经是成为

    2024年01月23日
    浏览(66)
  • django的简易的图书管理系统jsp书店进销存源代码MySQL

    本项目为前几天收费帮学妹做的一个项目,Java EE JSP项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 django的简易的图书管理系统 系统有1权限:管理员 用所技术 python3.10 django mysql5.6 注册登录和书籍信息的增删

    2024年02月11日
    浏览(47)
  • Python爬虫进阶(1),Django+Selenium+Mysql+SimpleUI,从零开始搭建自己的爬虫后台管理系统

    如果爬虫做完的话都会发现每个文件要么保存到csv或者是其他格式的文件中,这样做多少会有些麻烦,所以需要将这些内容保存起来方便自己管理和查看内容。 相对于flask而言Django有着相对成熟的一个后台管理系统配合上其他一些插件就可以做到即插即用的效果而不用自己再

    2024年02月08日
    浏览(42)
  • 一步步完整搭建一个图纸管理系统(Django+Vue3)

    需要将终端改成虚拟环境的解释器后,简单试运行: 由于我们把子项目都放在apps里面了(方便统一管理)所以注册要加入一段配置 一定要注意格式 (1)安装pymysql (2)gveInformationSystem/settings中进行相关配置 (3)需要在init.py导入pymysql (在:apps/DrawingManagementSystem/models.py)

    2024年02月06日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包