zoukankan      html  css  js  c++  java
  • django+vue基础框架:django one对one格式

    创建app:python manage.py startapp  app01(这里的app01是指名字,可以是a或b等等)

    生成迁移文件:python manage.py makemigrations

    执行迁移文件: python manage.py migrations

    后端数据库操作流程  :

       ①获取数据   ---   ②验证数据   ---  ③操作数据库  --- ④返回数据

        ①获取数据:name1=request.GET.get("name")   ##前边的name1是定义一个变量名来接收前端发送给过来的name

              age1=request.GET.get("age")   ##前边的age1是定义一个变量名来接收前端发送给过来的age

        ②验证:if not all([name1,age1]):    ##此处判断这两个条件如果为空那么怎么执行

              data={      ##data只是一个名字,以一个字典方式存在然后返回结果

                "code":402,

                "message":"数据不完整" 

              } 

              return  ×××(data) ##此处的×××是Js,http等等,按照自己的要求来返回值

        ③操作数据库:user.objects.filter(name=name1).update(name1="老管",age1=18)  

                 ##这条是修改语句:

                   ##user是models中数据表的类名,

                   ##objects是固定格式,跟在类名后边  

                   ##filter可以理解为条件,意思是:将数据库中name的那条字段进行修改

                   ##update通俗易懂,括号里是需要把这条语句那天字段进行修改

                 user.obgect.filter(name=name1).delete()               

                 ##这条是删除语句:

                   ##user.object.filter与前边一样

                   ##delete是删除,括号里可以为空,因为一般我们删除数据肯定不是指删除这一个字段,

                     ##而是删除这一个人或商品的所有数据,所以在前段发送数据时发送任意一个数据即可,  

                     ##方便省事,程序员都懒,大家都知道

        ④返回数据:

                 try:      ##try中放如果成功后的语句,就拿修改来说

                      

      ·             User1.objects.filter(name=name).updata(
                             name=name,age=age,height=height,hobby=hobby,phone=phone,pwd=pwd
                                        )
                   data={
                          "code":200,
                          "message":"成功"
                         }
                    return JsonResponse(data)

                      

                 except:   ##如果失败了就在这里写返回结果

                    data={
                          "code":500,
                          "message":"失败"
                         }
                    return JsonResponse(data)    ##一定要返回结果,不然运行不起来
  • 相关阅读:
    在单向链表中删除指定的key
    双向链表反转
    单向链表反转
    认识异或运算
    二分查找
    插入排序
    冒泡排序
    选择排序
    go 语言环境安装
    欧几里得算法
  • 原文地址:https://www.cnblogs.com/qq128/p/12071392.html
Copyright © 2011-2022 走看看