Django入门案例:图书管理系统

本文介绍如何使用Django 3.1.1和Python 3.6.12搭建一个无需写SQL和前端的图书管理系统。通过Django的Admin和ORM,实现了多对多表关系的增删改查,包括书籍、出版社和作者的管理,详细阐述了从项目创建到数据插入、后台管理的全过程。
摘要由CSDN通过智能技术生成

Web开发,也就是写网站,是Django的一大应用方向。而Django就是目前最流行的python web框架之一。很多同学想了解这方面的学习案例,今天我们就给大家分享一个:用Django实现图书管理系统

无需写sql,不需写前端,利用Django自带的Admin和ORM框架就能轻松实现一个多对多表关系的增删改查。

开发流程 版本

Django 3.1.1

python 3.6.12

(django) E:\python_Projects\django_demo>pip show django Name: Django Version: 3.1.1 Summary: A high-level Python Web framework that encourages rapid development and clean, pragmatic design. Home-page: https://www.djangoproject.com/ Author: Django Software Foundation Author-email: foundation@djangoproject.com License: BSD-3-Clause Location: d:\anaconda3\envs\django\lib\site-packages Requires: pytz, asgiref, sqlparse Required-by:

(django) E:\python_Projects\django_demo>python -V Python 3.6.12 :: Anaconda, Inc.

django安装:

pip install Django -i https://pypi.tuna.tsinghua.edu.cn/simple

-i https://pypi.tuna.tsinghua.edu.cn/simple指定清华镜像源,下载速度更快。

指定 Django 的下载版本(3.1.1 可以改成你要的版本):

pip install Django==3.1.1 -i https://pypi.tuna.tsinghua.edu.cn/simple 创建项目和APPdjango-admin startproject booktest cd booktest django-admin startapp book_managerment

带路径演示:

(django) E:\python_Projects\django_demo>django-admin startproject booktest (django) E:\python_Projects\django_demo>cd booktest (django) E:\python_Projects\django_demo\booktest>django-admin startapp book_managerment

操作后目录结构:

image.png

安装应用

在 booktest\booktest\settings.py 中找到INSTALLED_APPS这一项,修改为:

INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值