Django学习笔记〇三——APP以及的文件结构

我们在前面利用Django架构做了一个最简单的项目,但是在项目一开始我也说了这只是一个大致的示意,文件结构什么的都不是很规范的,那么今天我们就来看看略微规范的文件结构时什么样的。

还是以前面的那个案例,我们一步步来讲.

Django的APP功能

这里说的APP可不是指手机上的Application,而是Django对于项目来说把各个功能模块化,一个项目有多个APP整合而成,各个APP相对独立,在提高了开发效率的同时也方便功能迁移。

APP的创建

APP的创建可以利用命令行,也可以在Pycharm里直接创建。我们这里讲一下如何用命令行创建。

进入项目目录,执行如下命令

python manage.py startapp APP名称

在执行外代码后(我们把APP名称先暂定成apptest ),然后就会生成一个名字叫apptest的文件夹,文件夹内有多个py文件,我们可以看一看各个功能。

 

各个文件的作用及配置

配置

创建完APP以后,我们先要把创建的APP添加在项目的配置文件settings.py中

就是把APP名称添加在INSTALLED_APPS列表最后。

这里主要要注意的,就是views.py文件,这个文件里应该放置的是前面urls.py里的我们所写的函数。 

views.py文件

但是把函数写在这里以后,urls.py里边url对应的列表就要稍改一下了,还要导入这个模块

from apptest import views                       #从APP内导入views模块
urlpatterns = [             
    url(r'^firstpage/', views.resp),            #使用views模块内的函数
    url(r'^login/',views.login)
]

app.py

文件主要用来防止APP的相关配置,暂时我们还用不到。

models.py

我们需要的类,比方ORM的操作都是放在这个模块里。

剩下的我们暂时都没啥用,以后再说。

现在的这个结构,就是一个比较规范的Django的项目结构,可以看看结构树

 

posted @ 2020-02-26 20:13  银色的音色  阅读(694)  评论(0编辑  收藏  举报