Django:app应用总结

本文介绍了Django中创建app应用的目的和方法,包括命令行与PyCharm创建。此外,详细阐述了app中的独立内容,如独立路由、独立模板和独立静态文件的设置与管理,确保项目的模块化和整洁性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、创建app应用:1.创建app应用的目的,2.命令行创建app应用的步骤,3.通过pycharm软件创建app应用,
二、App中的独立内容:1.独立路由,2.独立模板,3.独立静态文件

一、创建app应用:
1.创建app应用的目的:
当项目足够大的时候,例如路由或者静态文件、模板文件都写在了一起,比较臃肿,因此我们可以创建app应用进行独立开发(分模块开发)。
2.命令行创建app应用的步骤:
(1)创建app应用的命令: python manage.py startapp app名称。
(2)在settings.py中进行装配(配置),
INSTALLED_APPS=[
‘应用命名’.apps.应用名称Config
或者
‘应用名称’(不推荐使用)。
]

3.通过pycharm软件创建app应用:
在这里插入图片描述
在这里插入图片描述

并且会在 settings.py中的INSTALL_APPS中自动添加配置。(第一个app已经帮我们配置好了)
在这里插入图片描述

二、App中的独立内容:
1.独立路由
(1)独立路由(子路由): 将每个应用中的路由系统写到自己的app应用的urls.py文件中(需要自己创建)。
(2)主路由需要引入子路由
①首先导入from django.urls import include 函数,
②使用: path(‘一般是应用名称’ ,include(‘应用名称.urls’))
(3)主路由中一般放共用的路由系统。

2.独立模板
(1)独立模板目的:将每一个应用中的自己的模板放到自己的应用中。避免程序混乱。
(2)首先 创建 一个叫 templates 的目录, 注意目录名称必须是固定的。
(3)其次,需要创建一个识别目录,用于和其他应用下的模板文件进行区分。目录名称一 般是应用的名称。
(4)注意:settings.py中的TEMPLATES=[APP_DIRS=True], 表示默认搜索app应用中的模板 文件。

3.独立静态文件
(1)独立静态文件目的:将每一个应用中的自己的静态文件放到自己的应用中。避免程序混乱。
(2)首先:创建一个叫 static 的目录,注意目录名称必须是固定的
(3)其次:需要创建一个识别目录,为了收集静态文件的时候避免文件覆盖。
(4)收集静态文件命令:
①在settings.py中需要配置 STATIC_ROOT = os.path.join(BASE_DIRS,‘static’),需要将STATICFILES_DIRS 配置注释掉。否则报错。
②收集命令: python manage.py collectstatic

:可在终端Tominal 下输入命令 python manage.py collectstatic
在这里插入图片描述
也可以在pycharm中 Tools 下 点击Run manage.py Task,
在 图下框中输入 collectstatic 即可
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值