目录
一、创建APP
1、进入到刚创建的Django项目,使用命令行python manage.py startapp appname创建app,其中,appname表示app的名字
注:Django项目与Django的app的关系【一个项目下可以有多个app,app可分属不同的功能,所有app共同构成一个项目】

app中各个文件的作用:
1.admins.py:管理后台
2.models.py:数据库中表结构的映射
3.tests.py:测试代码存放文件
4.views.py:视图函数文件
二、开始编写我的第一个app
1、注册app;app创建完成后,需要到与项目名称相同的文件夹(DjangoProject)下的settings.py文件文件中的INSTALLED_APPS进行注册,如图:【具体写法见第二张图】


| 参数 | 含义 |
|---|---|
| ALLOWED_HOSTS | 当前web服务绑定的IP地址 |
| INSTALLED_APPS | 已注册的APPS,用于注册新创建的app |
| MIDDLEWARE | 中间件 |
| ROOT_URLCONF | 根路由 |
| TEMPLATES | 模板 |
| DATABASES | 数据库配置 |
| AUTH_PASSWORD_VALIDATORS | 授权密码验证配置 |
| LANGUAGE_CODE | 语言 |
| TIME_ZONE | 时区 |
2、在urls.py中编写URL和视图函数对应关系

3、在app下的views.py文件中编写视图函数
- request是一个对象,封装了用户通过浏览器发送过来的所有数据
- request.method:获取请求方式(GET/POST)
- request.GET:获取通过url传递过来的参数
- request.POST:在请求中提交数据

注:django的请求流程
到urls分发器,urls根据路由分发到views,views去调用Models,views将数据渲染到模板中,再将模板呈现给用户;
三、模板templates
在创建的app下新建 templates文件夹
#views.py文件
from django.shortcuts import render
def user_list(request):
return render(request,"user_list.html")
# 1. 优先去app的目录下的templates目录下寻找user_list.html文件(前提是配置)【不配置就无效】
# 2. 按照app的注册顺序,逐一去templates目录下寻找
在templates文件夹下新建user_list的html文件
本文介绍了如何在Django中创建APP,包括设置INSTALLED_APPS、编写urls.py和views.py中的视图函数,以及模板的使用。详细讲解了项目的结构和关键配置文件的作用。
1404

被折叠的 条评论
为什么被折叠?



