前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django学习创建应用(4)

Django学习创建应用(4)

作者头像
萌海无涯
发布2019-08-30 21:56:00
5390
发布2019-08-30 21:56:00
举报
文章被收录于专栏:萌海无涯萌海无涯

上篇说到项目的初始项目搭建,运行项目,看到一个“祝贺”页面,随着一只火箭发射!我们就完成开发环境的搭建!

我们接下来就要搭建应用 了!通过 Djaong 编写的每个应用 都是由 Python 包组成的,这些包存放在你的 Python 路径中并且遵循一定的命名规范。 Django 提供了个实用工具可以自动生成一个应用的基本目录架构,因此你可以专注于编写代码而不是去创建目录。

说起来搭建应用 ,这个应用 是干嘛的?

项目与应用之间有什么不同之处?应用是一个提供功能的 Web 应用 – 例如:一个博客系统、一个公共记录的数据库或者一个简单的投票系统。项目是针对一个特定的 Web 网站相关的配置和其应用的组合。一个项目可以包含多个应用。一个应用可以在多个项目中使用。

打个比方我们创建项目后,就跟我们设计房子装修一样,完全是一个毛坯房!!

我们需要对房子来设计!这个房子可以是两室一厅或者三室一厅,完全我们自己想象!

应用就是我们对每个房间的设计,可以在这次装修里面使用也可以在别的项目中使用!

比喻的不是很恰当,但是理解万岁吧!

用手机APP的概念!来说,我们不需要管前期的代码是怎么样的,现在我们有了如下的手机界面:

本来是空的,我们自己添加底部的分类,在分类里面我们可以在添加子类。

并且一个一个的完善界面!

创建应用:

理解了应用之后我们就可以学习在Django怎么创建应用了!

注意:运行命令的目录同样需要与 manage.py 同目录。

在 Django 同样也是需要创建应用命令:

代码语言:javascript
复制
# python manage.py startapp 应用名字python manage.py startapp polls

这将会创建一个 polls 目录,它的目录结构大致如下:

代码语言:javascript
复制
polls/ :应用主目录    __init__.py : 一个空文件,告诉 Python 该目录是一个 Python 包。    admin.py :映射 models 中的数据到 Django 自带的 admin 后台。    apps.py :在新的 Django 版本中新增,用于应用程序的配置。    migrations/:用于记录 models 中数据的变更        __init__.py : 一个空文件,告诉 Python 该目录是一个 Python 包。    models.py :创建应用程序数据表模型(对应数据库的相关操作)。    tests.py :创建 Django 测试。    views.py :控制向前端显示哪些数据。

此目录结构就是投票应用。

目录截图:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 萌海无涯 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档