Django App使用

App - 基本使用

作用主要用于业务功能模块开发

创建App

> python manage.py startapp app01

 

创建成功后默认生成以下文件

 默认文件讲解:

1. models.py和migrations文件夹以及文件

models.py 用orm代替原生SQL语句(对类和对象进行操作 --> SQL语句 -->自动执行)

操作: 编写类 + makemigrations/migrate    -->生成表结构

migrate后会在migrations文件夹生成记录

具体操作:

在编写好models.py后,执行 --> python manage.py makemigrations

 执行成功后, migrations文件夹下会新生成00001开头的py文件,

 这个0001_initial.py会根据当前注册的app生成好对应的本地配置,

如果有其他注册的app,同理会在其他migrations目录生成相应配置

 在未配置其他SQL数据库情况下,migrate后默认会生成sqlite数据库类型数据,

其中会生成表

 2. app.py

为当前app注册提供类和函数

注册方法:

settings.py文件中添加配置, 写入后自动读取,

其他以django开头的为Django内置功能模块,均以app形式存在

 

3. admin.py

配合django-admin命令可以对当前app中的表进行增删改查操作,

一般情况下不会使用(在后面讲解权限会具体讲解)

4. test.py

单元测试,测试是否是想要结果

(初学者不推荐)

5. views.py

视图函数,完成业务功能,配合项目下的url.py使用

 

创建多个APP(适合多功能拆分开发)

可以直接把APP文件夹拷贝给其他人进行使用,

拷贝进项目目录注册后就可进行使用

(当前阶段不需要使用APP拆分,后期写开源组件,公共模块可拆分到多个APP)

 

 

posted @   khalil12138  阅读(81)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示