成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Django開發(fā)RESTful API實現(xiàn)增刪改查(入門級)

Django開發(fā)RESTful API實現(xiàn)增刪改查(入門級)

熱門標簽:公司電話機器人 唐山智能外呼系統(tǒng)一般多少錢 廣告地圖標注app 白銀外呼系統(tǒng) 陜西金融外呼系統(tǒng) 騰訊外呼線路 哈爾濱ai外呼系統(tǒng)定制 海南400電話如何申請 激戰(zhàn)2地圖標注

數(shù)據(jù)庫中有user表如下:

新建一個Django項目:

django-admin.py startproject myDjangoproject_name>

目錄介紹

myDjango/
├── manage.py  # 管理文件
└── myDjango # 項目目錄
    ├── __ init __.py
    ├── settings.py  # 配置文件
    ├── urls.py  # 路由 --> URL和函數(shù)的對應關(guān)系
    └── wsgi.py  # runserver命令就使用wsgiref模塊做簡單的web server

使用rest_framework

在setting.py中添加:

INSTALLED_APPS = [
   ...
   'rest_framework'
]

連接MySQL數(shù)據(jù)庫

在setting.py中設(shè)置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'bigdatatest',
        'USER': 'root',
        'HOST': '127.0.0.1',
        'PASSWORD': '1009',
        'PORT': 3306,
        'OPTIONS': {'charset': 'utf8mb4'},
    }
}

在__init__.py中添加:

import pymysql
pymysql.version_info = (1, 4, 13, "final", 0)
pymysql.install_as_MySQLdb()

新建app

python manage.py startapp usersapp_name>

目錄介紹:

users/
├── migrations  # 用于在之后定義引用遷移功能
   ├── __ init __.py
├── __ init __.py
├── admin.py  # 管理站點模型的聲明文件,默認為空
├── apps.py  # 應用信息定義文件。在其中生成了類Appconfig,類用于定義應用名等Meta數(shù)據(jù)
├── models.py  # 添加模型層數(shù)據(jù)類的文件
├── tests.py  # 測試代碼文件
└── views.py  # 定義URL響應函數(shù)

在setting.py中添加:

INSTALLED_APPS = [
    ...
    'users'
]

把數(shù)據(jù)庫中的表生成對應的model

python manage.py inspectdb

將我們表的model拷貝到users下的models.py里

from django.db import models

class User(models.Model):
    id = models.IntegerField(primary_key=True)
    name = models.CharField(max_length=255, blank=True, null=True)
    age = models.IntegerField(blank=True, null=True)

    class Meta:
        managed = False
        db_table = 'user'

創(chuàng)建一個序列化Serializer類,使之可以轉(zhuǎn)化為,某種表現(xiàn)形式如json

在users目錄下,創(chuàng)建文件serializers.py

from rest_framework import serializers
from users.models import User

class UserSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = "__all__"

數(shù)據(jù)輸出

編寫users下的views.py

from __future__ import unicode_literals

from rest_framework.decorators import api_view
from rest_framework.response import Response

from user.models import User
from user.serializers import UserSerializer

@api_view(['GET'])
def getlist(request):  # 獲取全部數(shù)據(jù)
    if request.method == 'GET':
        users = User.objects.values('id', 'name', 'age').distinct()
        serializer = UserSerializer(users, many=True)
        return Response(serializer.data)

@api_view(['GET'])
def getlistpic(request):  # 根據(jù)id查找單條數(shù)據(jù)
    id = request.GET['id']
    if id is not None:
        users = User.objects.filter(id=id)
        serializer = UserSerializer(users, many=True)
        return Response(serializer.data)
    else:
        return Response(str('請傳id'))

@api_view(['POST'])
def addUser(request):  # 添加數(shù)據(jù)
    ser = UserSerializer(data=request.data)
    if ser.is_valid():
       ser.save()
       return Response(ser.data)
    return Response(ser.errors)

@api_view(['GET'])
def deleteUser(request):  # 根據(jù)id添加刪除
    id = request.GET['id']
    if id is not None:
        if User.objects.filter(id=id):
            User.objects.get(id=id).delete()
            return Response(str('success'))
        else:
            return Response(str('沒有此id'))
    else:
        return Response(str('請傳id'))

@api_view(['POST'])
def updateUser(request):  # 根據(jù)id修改數(shù)據(jù)
    if User.objects.filter(id=request.data['id']):
        user = User.objects.get(id=request.data['id'])
        ser = UserSerializer(instance=user, data=request.data)  # 注意指定參數(shù)
        if ser.is_valid():
            ser.save()
            return Response(str('success'))
        return Response(ser.errors)
    return Response(str('沒有此id'))

在urls.py中設(shè)置:

from django.conf.urls import url
from users import views as users_views
urlpatterns = [
    url(r'^getlistpic', users_views.getlistpic, name='home'),
    url(r'^getlist', users_views.getlist, name='home'),
    url(r'^addUser', users_views.addUser, name='home'),
    url(r'^deleteUser', users_views.deleteUser, name='home'),
    url(r'^updateUser', users_views.updateUser, name='home')
]

啟動項目:

python manage.py runserver 127.0.0.1:8000

訪問結(jié)果:


源碼地址: myDjango

參考:
創(chuàng)建第一個Django項目
Python用Django寫restful api接口

到此這篇關(guān)于Django開發(fā)RESTful API實現(xiàn)增刪改查(入門級)的文章就介紹到這了,更多相關(guān)Django RESTful API增刪改查內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • go 原生http web 服務(wù)跨域restful api的寫法介紹
  • Django restful framework生成API文檔過程詳解
  • Django JWT Token RestfulAPI用戶認證詳解
  • Python利用Django如何寫restful api接口詳解
  • 詳解Django rest_framework實現(xiàn)RESTful API
  • 詳解Go語言RESTful JSON API創(chuàng)建
  • 基于Go語言構(gòu)建RESTful API服務(wù)

標簽:上海 黑龍江 常德 四川 惠州 鷹潭 黔西 益陽

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Django開發(fā)RESTful API實現(xiàn)增刪改查(入門級)》,本文關(guān)鍵詞  Django,開發(fā),RESTful,API,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Django開發(fā)RESTful API實現(xiàn)增刪改查(入門級)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Django開發(fā)RESTful API實現(xiàn)增刪改查(入門級)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲欧美综合v| 精品乱码一区| 日本午夜精品一区二区三区| 久久精品2019中文字幕| 亚洲国产精品三区| 国产无精乱码一区二区三区| 成人性免费视频| 四虎精品成人免费网站| 美足av综合网| 正在播放日韩欧美一页| 成人日批视频| 高清欧美电影在线| 国产91视频在线| 日本亚洲不卡| 销魂美女一区二区三区视频在线| 一区二区三区久久| 欧美黑人xxx| 欧美激情精品久久久久久黑人| 淫视频在线观看| 人妻精品久久久久中文| √新版天堂资源在线资源| 亚洲欧美国产中文| 狠狠操天天操夜夜操| 日韩av在线免费观看不卡| 色帝国亚洲欧美在线| 黄瓜视频在线观看| 久久精品国产久精国产| 国产成人精品一区二区三区在线观看| xxxxaaa欧美另类| 99热这里只有精品在线播放| 无码任你躁久久久久久久| 国色天香久久精品国产一区| 都市激情亚洲综合| 成年人午夜免费视频| 免费在线播放av| 中文字幕日韩欧美在线| 亚久久调教视频| 欧美视频免费| 久久国产视频网站| 91麻豆精品国产91久久久| 蜜桃福利入口| 超碰97成人| 91九色porny在线| 国产综合av一区二区三区| 欧美国产视频在线| 欧美日韩电影一区二区三区| 精品久久一二三| 亚洲美女色禁图| 国产精品欧美一级免费| 亚洲 国产 欧美一区| 欧美日韩久久一区| 在线观看视频99| 蜜臀av午夜精品久久| 成人av在线网| 亚洲欧美国产精品| 亚洲午夜精品久久久久久久久| 亚洲影院天堂中文av色| 另类一区二区三区| 日韩欧美黄色动漫| 欧美一区亚洲一区| 亚洲乱码国产乱码精品精98午夜| 日本视频在线观看一区二区三区| 在线观看成人动漫| 在线heyzo| 99久久免费精品国产免费| 午夜不卡在线视频| 欧美成人性网| 国产成人免费视频| 国产视频欧美视频| 久久男人资源视频| 不卡电影免费在线播放一区| 欧美一区二区视频17c| 亚洲国产午夜伦理片大全在线观看网站| 色视频成人在线观看免| 中文xxx视频| 久草网站在线| 视频精品一区二区三区| 日本1级在线| 精品国产91久久久久久久妲己| 在线视频亚洲自拍| 欧美视频免费| 国产欧美久久久精品影院| 性欧美极品xxxx欧美一区二区| 粉嫩一区二区三区| 日本三区在线观看| 久久久无码中文字幕久...| 91精品推荐| www婷婷av久久久影片| 欧美在线国产精品| 欧美大胆在线视频| 美女扒开大腿让男人桶| 嘿咻视频在线看| 91国内精品视频| 午夜精品久久久久影视| 最好看更新中文字幕| 影音先锋5566资源网| 婷婷久久综合九色国产成人| 亚洲人午夜色婷婷| 国产精品中文久久久久久久| 美女免费免费看网站| 男人的天堂在线| 日韩av影片| 国产精品成人观看视频免费| 99久久夜色精品国产亚洲1000部| 欧美成人午夜做爰视频在线观看| 国产成人午夜精品5599| 波多野结衣乳巨码无在线| 欧美激情一区二区三区p站| 欧美日韩老妇| 精品无人区太爽高潮在线播放| 亚洲免费福利| 国产亚洲一区二区手机在线观看| 国产日韩欧美麻豆| 在线观看视频欧美| 精品日韩一区二区| 久久99热精品这里久久精品| 日韩欧美的一区二区| 亚洲第一福利社区| 亚洲精品不卡在线| 永久免费毛片在线观看| 在线视频观看91| 欧美一区二区视频在线播放| 久久影院电视剧免费观看| 日韩中文字幕不卡视频| 依人在线免费视频| 午夜精品一区二区三| 亚洲精品国产suv一区| 一区二区三区加勒比av| 国产成人精品亚洲男人的天堂| 久久国产精品-国产精品| 欧美一区二区免费观在线| 久久久国产综合精品女国产盗摄| 久久久久久蜜桃一区二区| 在线综合+亚洲+欧美中文字幕| vam成人资源在线观看| 欧洲亚洲精品久久久久| 国产精品丝袜黑色高跟鞋| 国产精品18久久久久久久久| 日本怡春院一区二区| а√资源新版在线天堂| 国产日韩在线一区| 91精品免费观看| 久热免费在线观看| 日本一道高清一区二区三区| 亚洲欧美日韩久久久久久| 国户精品久久久久久久久久久不卡| 国精产品一区二区三区| 亚洲免费视频中文字幕| 精品一区二区精品| 色综合视频一区二区三区日韩| 欧美特级www| 97人人做人人爽香蕉精品| 亚洲日本中文字幕区| 国产成人精品视频在线| 成人在线观看免费| 香蕉视频国产在线| 国产精品99久久精品| 免费人成视频在线| 日韩成人免费电影| 五月天激情开心网| 自由日本语热亚洲人| 国产精品麻豆久久久| 日韩福利视频在线观看| 中文字幕九色91在线| 日本精品性网站在线观看| 午夜天堂在线观看| 国产精品无码专区在线观看| 久久久精品国产一区二区三区| 国产精品久久久久久久蜜臀| 超碰最新在线| 日韩a级作爱片一二三区免费观看| 国产片侵犯亲女视频播放| 成人福利影视| 99产精品成人啪免费网站| 91精品国产一区二区三区动漫| 深田えいみ中文字幕99久久| 免费一级欧美片在线观看网站| 国产精品福利电影| 国产乱子伦精品无码码专区| 狠狠躁18三区二区一区| 日韩在线中文字| 国产精品第157页| 日韩精品高清在线观看| 亚洲三级小视频| 一区在线观看视频| 曰本女人与公拘交酡| 狠狠色丁香婷综合久久| 亚洲国产aⅴ成人精品无吗| 91社区在线| 97久久久精品综合88久久| 亚洲妇女av| 国产亚洲综合性久久久影院| 可以免费看污视频的网站| 亚洲精品国产福利| 国语自产精品视频在线看抢先版图片| 影音先锋在线中文字幕| 国产成人啪免费观看软件| 老师让我她我爽了好久视频| 成人勉费视频| 国产免费毛卡片| 同性恋视频一区| 粉嫩av国产一区二区三区| 色偷偷av亚洲男人的天堂| 国产精品自拍在线观看| 91国偷自产一区二区三区观看| 卡通动漫精品一区二区三区| www亚洲天堂| 一本一道久久a久久精品综合蜜臀| 色婷婷av一区二区| 亚洲一区二区三区乱码aⅴ| 92看片淫黄大片欧美看国产片| 男人网站在线观看| 天天摸天天做天天爽水多| 亚洲精品九九| 成人av手机在线观看| 亚洲iv一区二区三区| 欧美性suv| 欧美色老头old∨ideo| 久久久视频在线| 亚洲女人天堂av| 不用播放器的免费av| 精品久久久免费视频| 在线播放日韩| 日本 国产 欧美色综合| 美女做爰内谢全过程视频| 国产乱人伦精品一区| 81精品国产乱码久久久久久| 日日摸天天爽天天爽视频| 亚洲最大在线| 久久艳妇乳肉豪妇荡乳av| 国产精品免费麻豆入口| 一区二区视频在线观看| 少妇久久久久久久| 天堂在线视频中文网| 亚洲无亚洲人成网站77777| 国产欧美一区二区三区在线看蜜臀| 国外成人在线播放| 国产亚洲精品中文字幕| 亚洲天天综合| 国产精品成人观看视频免费| 99久久久无码国产精品衣服| 第四色播日韩| 午夜av一区| 久久久久久久亚洲| 欧美一性一交| 欧美综合欧美视频| 日韩精品视频中文在线观看| 天天干天天舔天天操| 国产视频精品自拍| 欧美特级限制片免费在线观看| 欧美精品久久久久久| 伦伦影院午夜日韩欧美限制| 亚洲91视频| 亚洲综合日韩中文字幕v在线| 一级视频在线观看视频在线啦啦| 欧美蜜桃一区二区三区| 韩国三级一区| 久久久久精彩视频| 最近97中文超碰在线| www精品久久| 青青草成人影院| 91视频8mav| 在线xxxxx| 丰满的少妇愉情hd高清果冻传媒| 二区视频在线| 欧美一区二区三区不卡| 激情图片中文字幕| 日韩电影在线观看一区二区| 欧美欧美欧美| 欧美xxbbb1手交| 国产精品久久久久久av福利软件| 国产乱码精品一区二区三区亚洲人| 日韩精品免费在线| av漫画网站| www.99re7.com| 日本在线播放不卡| 黄色免费视频网站| 色在线视频观看| 国产专区自拍| 你懂的在线视频观看| 啦啦啦免费高清视频在线观看| 日本美女在线中文版| 在线免费成人| 日本边添边摸边做边爱的第三级| 粉嫩久久99精品久久久久久夜| 视频精品二区| 日本精品黄色| 亚洲女人天堂成人av在线| 成年人免费网站在线观看| 中出在线观看| 狠狠躁夜夜躁久久躁别揉| 在线播放国产视频| 国产成人精品日本亚洲11| 欧美日韩日本视频| 久久久精品2019中文字幕之3| 成人精品亚洲人成在线| a在线视频播放观看免费观看| 中文岛国精品亚洲一区| 精品日韩美女| 日韩欧美久久久| 亚洲大胆人体大胆做受1| 噜噜噜在线观看播放视频| 菠萝蜜视频在线观看一区| 精品一区2区三区| 日本一二三区视频免费高清| 99精品国产一区二区青青牛奶| 刘亦菲毛片一区二区三区| 亚洲人xxxx| 欧美午夜aaaaaa免费视频| 噜噜噜在线观看免费视频日韩| 色国产在线视频| 欧美伊人精品成人久久综合97| 亚洲欧美精选| 国产精品无码电影在线观看| 妺妺窝人体色www婷婷| 最爽无遮挡行房视频在线| 亚洲第一页中文字幕| 奇米色欧美一区二区三区| 日本一区二区精品视频| jizzjizzjizz亚洲女| 91影院在线免费观看| www.91在线观看| 国产自产女人91一区在线观看| 久久久久久久久福利| 国内精品在线播放| 国产精品一区2区3区| 豆国产97在线 | 亚洲| tube8在线hd|