python接口开发django_用 Django 开发接口

环境搭建

1、pip install django==2.2.0

一、

django-admin startproject UITEST

python manage.py startapp paltform

创建Django项目

1. 创建方式:

#方式1:终端输入

django-admin startproject UITEST

#方式2:

pycharm中新建django项目

在settings.py文件中添加应用

INSTALLED_APPS = [

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'paltform'

]

创建数据库表

class myclass(models.Model):

aa = models.CharField(max_length=111)

bb = models.CharField(max_length=111)

生成数据库迁移

python manage.py makemigrations

python manage.py migrate

创建用户

python manage.py createsuperuser

运行django

python manage.py runserver

访问管理后台

127.0.0.1:8000/admin

浏览器访问

配置URL

```

from django.conf.urls import url

from django.contrib import admin

import views

urlpatterns = [

url(r'admin/', admin.site.urls),

url(r'$', views.login_view),

]

```

创建views.py文件 #coding=utf-8

from django.http.response import HttpResponse

def login_view(request):

return HttpResponse('hello world')

接受get请求参数

from django.http import JsonResponse

def getproject(request): #

reportid = request.GET.get("aa")

print(reportid)

back = {

'code': 200,

'message': '执行完成'

}

return JsonResponse(back)

接受post请求参数

def postproject(request):

data = json.loads(request.body.decode())

print(request.body)

print(type(data))

print(data)

add = myclass(aa='wahaha', bb='hahawa')

add.save() # 不save无法保存到数据库

myclass.objects.create(aa='wahaha1', bb='hahawa')

back = {

'code': 200,

'message': '执行完成'

}

return JsonResponse(back)

渲染模板

1、STATICFILES_DIRS = [

os.path.join(BASE_DIR,"templates")

]

def getreport(request):

return render(request, '2020-03-31_11_04_43_result.html')

总结

以上就是django的基础知识,用django写接口原来如此简单,有疑问的可以加我微信,有视频讲解这节课!liuxiaolu4986

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值