1、打开命令行,切换到manage.py同级目录
2、命令行输入python3 manage.py startapp mm(app名字)
(注意:不可以使用python内置模块作为app名字,会报错)
3、添加应用到settings.py中的INSTALLED.APPS里面
4、完成上述步骤之后,Django项目文件夹下多了一个以APP名命名的文件夹,里面包含以下目录
介绍一下每个模块的功能和作用:
migrations:数据一致(迁移)模块,和数据库有关,一般不动
admin.py:当前应用的后台管理系统配置,Django自带
apps.py:当前应用的一些配置,是Django1.9后出现的新内容,一般不管
models.py:数据模块,跟创建数据库有挂,使用ORM框架,类似于MVC中的Model(模型)
test.py:自动化测试模块,Django提供自动化测试功能,在这个文件下编写测试脚本。
views.py:执行响应的代码所在模块,是代码逻辑处理的主要地点,项目中的大部分代码都是在这个里面编写。
实例:创建第一个页面
如上文所述,与响应相关的页面都需要在你创建的APP文件夹下的views.py中编写代码
Django使用HttpResponse方法来响应请求,在Django的views中,每个请勿都有一个函数处理,所以需要创建函数。
要响应请求,首先要接收请求,所以用于响应请求的需要传入参数,一般我们使用约定俗称的名字表示请求,即request
例如在mm.views.py中创建一个名为index的响应函数让其返回Helloworld
每个响应函数都对应一个url,所以在创建完响应函数之后,我们需要在与项目同名的文件夹目录下的urls.py中配置好url,每个url都要以url的形式写出来,存放在utlpatterns列表中
运行程序命令:python3 manage.py runserver