zoukankan      html  css  js  c++  java
  • Django和models的简单对接,实现数据增删改查

    一、models使用的技术

      models使用了ORM技术,即Object Relational Mapping 表示对象映射关系;ORM技术将业务逻辑与sql进行了解耦合。

      保存数据:object.save()

      删除数据:object.delete()

    二、关系型数据库

      - DDL 定义数据库

       Django中通过models定义数据库

    三、操作

    1、定义模型

    2、迁移

    python3 manage.py makemigrations 应用名称

    3、将迁移文件映射到数据库

    python3 manage.py migrate

    4、查看数据库表

    使用sqlitestudio可视化工具查看数据 

     5、添加数据

    (1)在数据库实现添加

    (2)在代码中添加

    数据增删改差

    第一步:添加url

    第二步:添加函数

    views.py

    from
    django.shortcuts import render from django.http import HttpResponse from App_two.models import Student import random # Create your views here. def app_two(request): return HttpResponse('第二个应用') # 增加数据 def add_student(request): student = Student() student.name = 'jack%s'%random.choice(range(10)) student.age = random.choice(range(10)) student.save() return HttpResponse('数据添加成功!') # 修改数据 def update_student(request): # 查找到主键值为1的 student = Student.objects.get(pk=2) student.name = 'mozili' student.save() return HttpResponse('数据修改成功!') # 查看数据 def search_student(request): students = Student.objects.all() content = { 'hobby':'学习', 'students':students } # content是字典,传值的时候也要对应用字典 return render(request, 'student.html', context=content) # 删除数据 def delete_student(request): # 先找到主键为3的数据,然后删除 student = Student.objects.get(pk=3) student.delete() return HttpResponse('删除成功!')

    第三步:访问url,实现增删改差

    注意:查看数据时使用到了模版的添加与模版语法

  • 相关阅读:
    android自动登录
    【199】ArcGIS 添加自定义工具到工具箱
    【198】Synergy
    【197】PowerShell 通过 FTP 下载文件
    【196】Dell 移动工作站系统安装方法
    php如何同时连接多个数据库
    FreeRTOS学习笔记——任务间使用队列同步数据
    牛腩新闻发布系统之发布
    Linux散列表(二)——宏
    Excel导入数据库(三)——SqlBulkCopy
  • 原文地址:https://www.cnblogs.com/lxmtx/p/13211644.html
Copyright © 2011-2022 走看看