django restful 请求_使用django开发restful接口

本文介绍如何使用Django开发RESTful风格的用户管理API。涵盖了环境配置、数据库模型创建、URL路由设置、GET、POST、PUT和DELETE请求的实现,以及Django CSRF处理。
摘要由CSDN通过智能技术生成

前言

django学了也挺久的了,但对于django开发自己总是感觉不如人意,可能是基础的架构没有建设好,作为半路转行的人员来说,夯实基础尤为重要。趁着这个周末,利用django进行了一波开发学习。初衷是为了让自己更好的入门理解django开发。

本文是一个简单的用户管理系统。

开发环境配置

python版本——3.7.7

IDE——pycharm2019.3.3

django——2.2.17

postman

django中的开发接口有两种模式FBV和CBV,分别是基于函数视图和基于类视图,详细的可以看看菜鸟教程的Django 视图 - FBV 与 CBV,由于本文的用户管理是一个restful风格的api,所以我选择的是类视图的开发风格。

进入开发

首先我们使用django-admin命令创建一个新项目:

django-admin startproject userapi

然后进入项目

cd userapi

然后创建项目虚拟环境并在虚拟环境中安装django

接着我们创建一个用户管理系统app

python manage.py startapp usermanage

然后我们就使用pycharm打开我们在命令行创建的这个项目吧。

目前pycharm创建的django项目使用的django版本是3.X版本,但是我们还是先使用2.2LTS版本吧

可以看到项目的结构和目录如pycharm的截图所示。

django设置

首先我们需要在django设置中改动几处位置。

首先我们创建的app需要在django设置文件中进行注册

然后在更改语言和地区

然后我们启动一下,看一下我们的django是否正常。

在命令行输入

python manage.py runserver 8000

可以看到我们已经启动成功了,不过提示我们需要运行什么命令,下面在解决,我们先打开网页看看有没有问题。

数据库配置

接下来我们要做的第一件事情就是我们要打开usermanageapp的models文件,创建数据库模型。数据库配置就是用django默认的。

usermanage/models.py

from django.db import models

# Create your models here.

class Users(models.Model):

SEX_ITEMS = (

(2, '未知'),

(1, '男'),

(0,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值