关于 app
很多人想到app 第一时间会想到手机中的app,其实不是。django 中的app 只是一个包而已,简单地说是一个模块。
分模块编程是一个好的习惯,便于阅读、管理。
创建 app
django 中创建app 可以通过执行命令,创建一个app 目录,并在里面自动创建app常用的文件。
比如,现在我们需要一个app 专门处理 医药系统中销售员的 添加、修改、查询、删除请求。
我们就进入项目根目录,执行下面的命令。
python manage.py startapp sales
这样就会创建一个目录名为 sales, 对应 一个名为 sales 的app,里面包含了如下自动生成的文件。
sales/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
这个目录其实就是一个python package。
里面有很多文件,我们会分别讲到它们的作用。
使用 app
views.py 这个文件里面通常是写处理 http请求 的代码的。
比如,当前端发送过来的HTTP请求 url地址 是 /sales/orders/ , 就由 views.py 里面的函数 listorders 来处理