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没追踪到):


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

这就建立了一个app。

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值