Python 第一个应用程序

1.第一个应用程序

首先我们需要清楚project和app的区别:

在GitHub上的项目名称为untitled,这是project

它们的区别是一个是配置另外一个是代码

一个project可能包含多个Django app和对它的配置

技术上project的作用是提供配置文件,比方说哪里定义数据库连接信息,安装的app列表等

一个app是一套Django功能的集合,通常包含模型和视图,按python的包结构的方式存在

app的一个关键点是它们很容易移植到其他project或者被其他project重用

如果只是建造一个简单的web站点那么可能你只需要一个app就可以了。如果是复杂的像电子商务类的站点,你可能需要把这些功能划分为不同的app。java是如何进行功能模块的划分那?好像就是不同的功能使用不同的类。

Django框架对于app有一个约定:如果你使用了Django的数据层(模型),你必须创建一个Django app。模型必须在这个app中存在。

2.建立app命令:

python manage.py startapp books

在控制台输入命令后在mysite目录中创建了一个books目录,形如(变红是因为git没追踪到):

Python 第一个应用程序_第1张图片

我们注意到_init_.py,model.py,views.py这3个文件,这些文件里面就包含了这个app的模型和视图

这就建立了一个app。

总之,我们是想在站点增加功能的时候,要分模块,然后通过命令行建立python app模块,最后注意python app模块的3个重要的文件。


你可能感兴趣的:(python)