初识Django上

Django框架安装

python -m pip install --upgrade pip (升级pip版本命令)
pip install django==2.2.2 (安装django)


常用的请求方式

GET :获取服务端数据,比如浏览一个网站,最普通的动作
POST : 向服务端提交数据,比如注册帐号的时候
PUT : 向服务端上传数据
DELETE : 删除服务端通过 Request-URL 所标示的资源


常见的状态码

200 客户端的请求服务端正常完成
301 客户端请求的资源已被永久移动到新的URL
302 客户端请求的资源被临时移动,客户端继续使用原有URL;常用于三方登录之后的跳转
400 客户端的请求语法错误,或无法解析请求
404 客户端请求的资源找不到
500 服务端内部错误;可能是因为Web服务配置文件读取错误;也可能是因为用户权限等等问题导致


MVT模型

M-model: 模型,操作数据库功能部分
V-View: 视图,处理业务逻辑的位置,提取数据、获取用户数据等等操作都在这里
T-Template:模板,用来展示视图操作后的数据、也可以再模板中为用户提供表单,让用户可以提交数据

创建项目、创建子应用、运行项目的三条命令
创建django项目: django-admin startproject 项目名
创建子应用: python manage.py startapp 应用名
运行项目: python manage.py runserver


目录介绍

settings.py 配置:BASE_DIR 当前项目工作目录,用来在每一次开启项目时动态找到这个项目运行在当前操作系统下的哪个目录下
INSTALL_APPS :Django项目中所有使用的应用名称,自创建子应用也要加到这里,不然ORM数据库无法被识别到
TEMPLATES: 模板文件配置顶
DATABASES: 数据库配置顶,默认使用SQLite3,一个本地文件数据库
LANGUAGE_CODE: 所使用语言文件,一般国内项目采用zh-Hans
TIME_ZONE: 所使用时区,一般国内项目采用Asia/Shanghai
什么是子应用?
应用是一个专门做某件事的网络应用程序,比如博客系统中的用户功能,一个考试系统中管理试卷的部分
项目则是一个网站使用的配置和应用的集合,一个项目可以包含很多个app应用可以被很多个项目使用


视图views的逻辑:

编写视图

1.接受请求

2.处理业务逻辑(可能涉及到数据库操作)

3.返回响应

from django.http import HttpResponse

# Create your views here.
# 函数视图
def myView(request): # 1. request接收到的请求
    # 2. 处理业务逻辑
    # 3. 返回响应
    #返回简单响应
    return HttpResponse("<h3>这是我的第一个视图</h3>")

编写路由

from django.contrib import admin
from django.urls import path
from myapp import views # 1. 导入文件

urlpatterns = [
    path('admin/', admin.site.urls),
    # 2. 配置路由: 参数1:路径  参数2: 调用的视图
    path("myapp/",views.myView)
]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值