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中类名,一定不要搞错,否则注册不成功