1.四种请求方式:
GET** 获取服务端数据,比如浏览一个网站,最普通的动作
POST 向服务端提交数据,比如注册帐号的时候
PUT 向服务端上传数据
DELETE 删除服务端通过 Request-URL 所标示的资源
2.常用状态码
状态码 状态码英文表示 意义
200: ok 客户端请求服务端正常
(成功)
301: MovedPermanently 客户端请求的资源已被永久移动到新的 URL
302: Found 客户顿请求的资源被临时移动,客户端继续使用原有 URL;常用于三方登录之后的跳转
(3开头,到了要访问的备用区域)
400: Bad Request 客户端的请求语法错误,或无法解析请求
404: Not Found 客户端请求的资源找不到
(4开头,客户端出现问题)
500: Internal Server Error 服务端内部错误;可能是因为 Web 服务配置文件读取错误也可能是因为用户权限等等问题导致
(5开头,服务端出现错误)
3.MVT模型
V-View:视图,处理业务逻辑的位置,提取数据、获取用户数据等等操作都在这里
M-model:模型,操作数据库功能部分
T-Template:模版,用来展示视图操作后的数据,也可以在模版中为用户提供表单,让用户可以提交数据
4.命令
创建django项目: django-admin startproject 项目名
创建子应用: python manage.py startapp 应用名
运行项目: python manage.py runserver
5.目录介绍
主文件里的settings.py配置:
BASE_DIR:(路径)
当前项目工作目录,用来在每一次开启项目时动态找到这个项目运行在当前操作系统下的哪个目录下
INSTALL_APPS:(注册子应用)
Django项目中所有使用的应用名称,自创建子应用也要加到这里,不然ORM数据库无法识别到
TEMPLATES :
模板文件配置
DATABASES:(数据库使用)
数据库配置项,默认使用SQLite3,一个本地文件数据库
LANGUAGE_CODE :(语言)
所使用语言文件,一般国内项目采用:zh-Hans
TIME_ZONE:(时区)
所使用时区,一般国内项目采用:Asia/Shanghai
6.什么是子应用
子应用是专门做事情的:
7视图views的逻辑:
def myView(request):#1.request接收到的请求
#2.处理业务逻辑
#3.返回响应:
# return HttpResponse('<h3>这是我的第一个视图</h3>') #返回简单响应
8配置路由:
在主文件下的urls.py配置
from mapp import views #1.先导入文件
urlpatterns = [
path('admin/', admin.site.urls),
# 2.配置路由 参数1:路由 参数2:调用的视图
path('mapp/',views.myView)
]
9总结心得体会:
刚开始学感觉不是那么简单,相信通过自己不断练习,给Django框架学会
10报错解决:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
# 函数视图
def myView(request):#1.request接收到的请求
#2.处理业务逻辑
#3.返回响应:
# return HttpResponse('<h3>这是我的第一个视图</h3>') #返回简单响应
这里有一个返回视图,当HttpResponse如果爆红波浪线的话,就说明了忘记导包了