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
操作后目录结构:
安装应用
在 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', &