Django后端项目模仿

总结摘要
图书管理(添加图书,显示图书列表)

在前面已经跑通book_project的基础上,针对本项目的服务需求进行修改和完善。

一、Django结构

1.1 创建新Django项目

1
2
3
4
5
django-admin startproject nrsm_project
cd nrsm_project
python manage.py startapp news
python manage.py startapp user
python manage.py startapp admin_panel

再将之前book_project的虚拟环境venv.idea文件复制过来,就不用重新配置虚拟环境了。——这样会出现路径仍然指向book_project,因此后面直接在把代码搬到book_project中了(搬人不搬屋)

alt text

项目结构如下

alt text

1.2 更改setting配置

1.2.1 配置数据库

使用MYSQL

alt text

下面和参考教程不一样,在之前的项目测试中,改为1,4,13才能运行,具体原因暂按下不管。

alt text

1.2.2 添加应用

将创建的app加入到installed_apps里面

alt text

1.2.3 创建model


先到这一步吧,接下来是接口相关


1.2.4 接口

先下载

1
2
3
pip install djangorestframework

pip install djangorestframework-simplejwt

在 settings.py 中添加

1
2
3
4
INSTALLED_APPS  += [
    'rest_framework',
    'rest_framework_simplejwt',
]