django图书管理系统
django的生命周期
1.static配置 setting.py
1 | STATICFILES_DIRS = [ |
2.app里面 init.py
1 | import pymysql |
3.models.py orm对象关系映射
Publish表 出版社
1 | class Publish(models.Model): |
Author表 作者表
1 | class Author(models.Model): |
book表 图书表 与Publish表 是多对一的关系 与Author表示多对多的关系
1 | class Book(models.Model): |
4.执行数据库迁移
1 | 1 python3 manage.py makemigrations ----记录一下数据库的变化 |
5.出版社视图函数,模板层,路由
1.add_publish添加部分
1.1.注意些urls.py路由
1 | # 记得导入app里面的视图函数文件 |
1.2.views.py 写视图函数
1 | def add_publish(request): |
1.3.模板层template
1 |
|
2.publish_list展示部分
2.1.views.py 写视图函数
1 | def publish_list(request): |
2.2.模板层template
1 |
|
3.publish_list删除部分
3.1.注意些urls.py路由
1 | from app01 import views |
3.2.views.py 写视图函数
1 | def delete_publish(request): |
3.3.模板层template publist的id会乱
1 |
|
4.publish_list编辑部分
4.1.注意些urls.py路由
1 | from app01 import views |
4.2.views.py 写视图函数
1 | def edit_publish(request): |
4.3.模板层template
1 | <!DOCTYPE html> |
6.图书视图函数,模板层,路由
1.add_book添加部分
1.1.注意些urls.py路由
1 | from app01 import views |
1.2.views.py 写视图函数
1 | def add_book(request): |
1.3.模板层template
1 |
|
2.book_list图书列表展示
2.1.注意些urls.py路由
1 | from app01 import views |
2.2.views.py 写视图函数
1 | def book_list(request): |
2.3.模板层template
1 | def book_list(request): |
3.delete_book删除部分
3.1.注意些urls.py路由
1 | from app01 import views |
3.2.views.py 写视图函数
1 | def delete_book(request): |
4.edit_book编辑部分
4.1.注意些urls.py路由
1 | from app01 import views |
4.2.views.py 写视图函数
1 | def edit_book(request): |
4.3.模板层template
1 |
|