环境搭建

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

python接口开发django_用 Django 开发接口相关推荐

  1. python微信小程序后端开发_使用django开发微信小程序后端

    tips: 本文面向的对象是已经会使用django开发web后端的人员 微信小程序后端与普通web的区别 微信小程序的后端开发和普通的restful API 大致上相同,只不过要注意以下几点限制 必须 ...

  2. python爬虫与django_请问django和爬虫程序如何整合?

    Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py ...

  3. python中运用django_【Django】在项目中使用python

    将博客代码提交到仓库的时候,也许不经意间会将你不想泄漏的信息(比如数据库url,密码,密钥,调试状态,电子邮件主机,允许的主机等等)暴露.所以我们需要考虑,将我们的信息保存在安全的地方(比如直接保存在 ...

  4. python产品发布会_阅读虫师django开发发布会系统以及django开发Web接口分享

    最近阅读了虫师的书籍,关于虫师分析django Web开发以及django 开发Web接口,通过阅读虫师的书籍,学到了很多东西,在这里分享一下,和简友一起学习和讨论 1.创建项目django-admi ...

  5. html请求接口_python接口自动化测试 - 2.Django开发接口

    要测试接口,首先我们要学会开发一个简单的接口,只有你知道了如何开发,你才能更好的进行测试,才能知道具体哪里最容易出错,从而大大的提高测试的准确性以及覆盖率.所以,我们以Django为例子,开发一个简单 ...

  6. vue-cli4开发手机购物商城东京大药房整站django开发数据库和接口

    vue-cli4打造前端组件式开发 django开发数据库和数据接口 采用前后端分离式开发 带数据库,带定位用户,带支付宝 带手机短信验证码开发(注册登陆等) 带购物商城数据库设计教程 带数据接口开发 ...

  7. python接口自动化测试框架实战从设计到开发_【B0753】[java视频教程]Python接口自动化测试框架设计到开发完整版视频教程 it教程...

    Java视频教程名称:Python接口自动化测试框架设计到开发完整版视频教程   java自学网[javazx.com]  Python视频教程   it教程 Java自学网收集整理 java论坛&q ...

  8. Python自动化学习笔记(八)——接口开发、发送网络请求、发送邮件、写日志...

    1.接口开发(flask模块) Python自动化学习笔记(七)接口开发部分的内容补充 1.1参数为json格式: flask.request.is_json #判断参数是否是json格式 flask ...

  9. python接口测试框架与自动化实战_Python接口自动化从设计到开发,测试框架实战与自动化进阶视频课程...

    Python接口自动化从设计到开发,测试框架实战与自动化进阶视频课程21套高级软件测试,性能测试,功能测试,自动化测试,接口测试,移动端测试,手机测试,WEB测试,渗透测试,测试用例设计,黑盒测试,白 ...

最新文章

  1. mysql表情符号变为_mysql Emoji表情字符集转换
  2. python post有随机字符串_如何用python requests post一段字符串
  3. 那些喜欢少妇的男生......
  4. 论文浅尝 | Knowledge Vault: 全网规模的知识概率融合方法
  5. django 1.8 官方文档翻译: 2-5-6 多数据库
  6. 接口测试——jemter生成HTML测试报告
  7. Javascript基础学习12问(四)
  8. python中run函数作用_python3多线程中如何改写run()函数?
  9. 计算机版权转让公司,著作权转让
  10. IPC网络高清摄像机基础知识1(IPC芯片市场分析以及“搅局者”华为海思 “来自2013年”)
  11. 青铜器RDM与PTC Windchill协同构建货真价实的PLM解决方案
  12. 手机测试软件对手机有影响吗,智能手机测试软件的猫腻
  13. 安装Office365后版本信息显示为Office2016
  14. Java如何输出Word报告
  15. 新浪微博Android客户端开发之OAuth认证篇
  16. 【Canvas】js如何设置canvas绕图形中心旋转
  17. InfiniBand 网络
  18. [从头读历史] 第255节 孔子和他的《春秋》 [BC657至BC598]
  19. 【分享】QY-IMX8M主板简介
  20. React-document-title实现动态更新页面Title

热门文章

  1. Chrome 控制台的console用法收集
  2. d3.js 实现烟花鲜果
  3. 在operator =中要处理“自我赋值”
  4. [ActionScript 3.0] NetConnection建立客户端与服务器的双向连接
  5. ASP.NET MVC 5 学习教程:控制器传递数据给视图
  6. 微信小程序——云服务环境的配置
  7. 使用redis做为MySQL的缓存
  8. jquery --- 收缩兄弟元素
  9. javascript --- 尾递归优化的实现
  10. css --- 行内框和内容区