Django中的app是什么Django中的APP的功能就是使得项目更加规范化创建APP把项目相应的功能划分成不同的模块。1.创建app如上图使用命令行创建了一个名为music的APP。2.注册APP如上图在settings.py中注册APP。3.在APP中用Django自带的模块创建表没有真正创建只是编辑了创建语句相当于如上图我们创建了三个表。其中注意红框标注的地方我们要将songUrl传至music路径下所以接下来我们将创建这个文件。如上图我们创建了两个文件夹media/music。然后我们在settings.py中进行如上配置。这样配置之后在upload_tomusic时电脑就能在media文件夹下找到music文件夹了。4.创建表运行建表语句相当于如上图成功创建了三个表。现在执行的是创建数据表的语句。我也不知道啥是数据表相当于系统表大概全部创建好后我们在WorkBench中查看如下图5.数据清洗将数据存入数据库前的准备工作6.将数据存入数据库1存储歌单类型列表这段代码的核心作用是遍历名为data的数据集尝试将其中指定位置的数据写入 Django 模型SongType对应的数据库表中如果某条数据写入失败比如字段不合法、重复等则跳过这条数据不中断整个批量写入流程。执行结果如下如图songtype表中成功写入数据注意这段代码写入数据库后只有 6 行数据核心原因是create()方法会重复创建失败比如主键 / 唯一约束冲突。SongType.objects.create(titlesheet[5], ...)每次都会尝试新建一条记录但如果你的SongType模型中title字段设置了uniqueTrue比如title models.CharField(max_length50, uniqueTrue)那么相同标题的类型只能创建一次。2存储歌单列表执行结果如下如图songsheet表中成功写入数据