3.app的介绍和使用

1.app是啥?

为什么要有app?
我们刚开始学django的时候将视图函数写在路由中,但是随着我们学习的深入,函数越来越多,多个函数集中在一个文件里,容易混乱且不好查找,app就是来解决这个问题。
app是啥?
我们将视图函数按照业务逻辑为例进行分类,比如我们将与书籍相关的,增删改查等函数集中起来放到一个文件夹中,这个文件夹相当于一个app。或者说我们将一个django项目看成一个大的机构,app就是机构下一个部门。
说白了,将业务功能进行分块,每一块就是一个app

2.app的创建

(1)命令行

python manage.py startapp app名

(2)使用pycharm
在这里插入图片描述
在这里插入图片描述
(3)使用pycharm创建django项目时创建
在这里插入图片描述

3.app结构介绍(简单了解)

在这里插入图片描述

4.注册app

创建完app之后,必须要注册app,就是告诉django我创建了app了,以后你可以去用了

settings.py
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app01.apps.App01Config',   #将新创建的app名添加进去
]

注意事项:app01.apps.App01Config,第一个是app名称,第二个是固定apps,第三个是apps中类名,一定不要搞错,否则注册不成功在这里插入图片描述

发布了62 篇原创文章 · 获赞 13 · 访问量 2965

猜你喜欢

转载自blog.csdn.net/Yanghongru/article/details/105352496