python(django)之流程接口管理后台开发

1、在models.py中加入流程接口表和单一接口表

代码如下:

复制代码
from django.db import models
from product.models import Product


# Create your models here.

class Apitest(models.Model):
    apitestname = models.CharField('流程接口名称', max_length=64)
    apitester = models.CharField('测试负责人', max_length=16)
    apitestresult = models.BooleanField('测试结果')
    create_time = models.DateTimeField('创建时间', auto_now=True)

    class Meta:
        verbose_name = '流程场景接口'
        verbose_name_plural = '流程场景接口'

    def __str__(self):
        return self.apitestname


class Apistep(models.Model):
    Apitest = models.ForeignKey('Apitest', on_delete=models.CASCADE,)
    apistep = models.CharField('测试步骤', max_length=100, null=True)
    apiname = models.CharField('接口地址', max_length=100)
    apiurl = models.CharField('url地址', max_length=200)
    apiparamvalue = models.CharField('请求参数和值', max_length=800)
    apimethod = models.CharField(verbose_name='请求方法',  default='get', max_length=200,
                                 null=True)
    apiresult = models.CharField('预测结果', max_length=200)
    apistatus = models.BooleanField('是否通过')
    creat_time = models.DateTimeField('创建时间', auto_now_add=True)

    def __str__(self):
        return self.apiname

在admin.py中加入以下代码保证功能实现:

复制代码
from django.contrib import admin
from apitest.models import Apitest, Apistep


class ApistepAdmin(admin.TabularInline):
    list_display = ['apiname', 'apiurl', 'apiparamvalue', 'apimethod', 'apiresult', 'apistatus', 'create_time', 'id',
                    'apitest']
    model = Apistep
    extra = 1


class ApitestAdmin(admin.ModelAdmin):
    list_display = ['apitestname', 'apitester', 'apitestresult', 'create_time', 'id']
    inlines = [ApistepAdmin]


admin.site.register(Apitest, ApitestAdmin)

2、同步数据库跟前面的命令行操作一致

3、查看结果

有这个功能出现则说明成功

4、查看数据库是否成功建立

如图:

有这两个表出现即可

相关推荐
用户7783366132119 小时前
用 React Hook 封装搜索数据:useSerp 的防抖、缓存与错误处理
python·api
65岁退休Coder13 小时前
LangGraph v1.2.9 节点容错策略 & 流式输出 & 持久化记忆管理
后端·python·langchain
ikun_文16 小时前
Django框架路由Router的使用
python·pycharm·django
IvanCodes16 小时前
Python 基础语法(二):字符串与常用操作
python
昭昭日月明16 小时前
LangChain 生态:从链到代理,开发者需要掌握的三大核心
python·langchain·agent
Csvn16 小时前
🐍 Day 8:面向对象编程
后端·python
程序员天天困16 小时前
向量检索不准怎么办:混合检索与 Rerank 重排序召回优化实战
后端·python·ai编程
alphaTao18 小时前
LeetCode 每日一题 2026/8/24-2026/8/30
python·算法·leetcode
苏灿烤鱼18 小时前
当 AI Agent 遇见真实科学环境:深度拆解 Scientific Agent Skills,把"聊天机器人"变成"AI 科学家"
python·开源·agent
张文君18 小时前
ubuntu26.04坏道坏块分区隔离急速版260831-V0.12
linux·python