zoukankan      html  css  js  c++  java
  • Djiango数据库操作

    在modes.py建立模型

    from django.db import models
    from django.contrib.auth.models import User
    
    
    # 关联参数表
    class Parameters(models.Model):
        parameter = models.CharField(max_length=500, default="")  # 参数
        param_value = models.CharField(max_length=500, default="")  # 参数对应值
        update_time = models.DateTimeField(auto_now=True)
        create_time = models.DateTimeField(auto_now_add=True)
    
        def __str__(self):
            return self.parameter

    执行命令建表:

    > python manage.py makemigrations

    python manage.py makemigrations --empty yourappname  # 清缓存的时候使用

    > python manage.py migrate

    python manage.py createsuperuser  # 建管理员用户

    查询:

    url = Case.objects.values('api').filter(id=case_id)

    values = Step.objects.values_list('step_name', 'method', 'params', 'expect_params', 'headers', 'case_id', 'database_id', 'expect_db').filter(id=step)

    或者:

    step = Step.objects.get(id=step_id)

    step_name = step.step_name

    插入:

    res = ResultDetail(step_id=step, step_name=step_name, api_result=result, expect_params=expect, actual_params=actual, expect_db=expect_db, actual_db=actual_db, db_result=db_result)
    res.save()

    或者:

    res = ResultDetail() 

    res.actual_params = actual

    res.save() 

    更新:

    Parameters.objects.filter(parameter=key).update(param_value=value)

    或者:

    step = Step.objects.get(id=step_id)

    step.status = 3

    step.save()

    删除:

    models.UserInfo.objects.filter(user='yangmv').delete()

    ResultDetail.objects.all().delete()

  • 相关阅读:
    Java日志框架
    分布式任务并发调度
    并发(三) CountDownLatch
    并发(二)CyclicBarrier
    并发(一) Semaphore
    MySql
    Hash
    由一个序列化框架的更换引发的问题
    navicat 12 激活
    Spring security
  • 原文地址:https://www.cnblogs.com/carlvine/p/11237667.html
Copyright © 2011-2022 走看看