Django初学者教程 – 创建APP(django创建应用)

上节我们讨论了关于Django项目文件及PyCharm相关内容,这节我们了解一下什么是Django应用及目录结构。

什么是APP

我们平常在移动设备(例如:手机、平板等)上使用的软件,通常叫它们App。但是在这里我们要说的是,Django对于整个项目的功能划分为多个小单位,也就是多个app,各app整合为一个项目。

例如:

上节我们创建的website项目就相当于一所学校,而app就相当于学校里面的餐厅、超市、教室等。

创建APP

上节课程中,我们已经创建好了”website”项目,继续在此项目中创建APP,并命名为”music”。

打开PyCharm,进入website项目界面,打开Terminal,输入一下命令:

python manage.py startapp music

Django初学者教程 – 创建APP(django创建应用)

python manage.py startapp music

我们会看到在website项目目录中,生成了一个以”music”命名的Python包,创建app成功。我们打开”music”包,会看到默认生成了一些文件,接下来简要介绍一下所有这些文件都有什么作用。

Django初学者教程 – 创建APP(django创建应用)

以”music”命名的Python包

APP文件简述

migrations目录:用于存储应用的数据表结构的指令,通过这些指令可以修改和创建数据库。后面涉及到数据库时,我们详细说明其作用。

admin.py:这个文件中可以自定义django管理工具,比如设置在管理界面能够管理的项目,或者通过重新定义与系统管理有关的类对象,向管理功能增加新的内容。

app.py:一般是应用相关的配置。

models.py:app应用数据模型,每个app都会有一个该文件。

tests.py:用来编写测试的文件,来测试app。

views.py:比较重要,保存响应各种请求的函数或类,后面我们用到的时候更能加深理解。

接下来,我们编写第一个视图,并将app运行起来。

Django初学者教程 – 创建APP(django创建应用)

相关新闻

联系我们
联系我们
在线咨询
分享本页
返回顶部