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、查看数据库是否成功建立

如图:

有这两个表出现即可

相关推荐
花海如潮淹8 分钟前
硬件产品研发管理工具实战指南
前端·python
张彦峰ZYF18 分钟前
快速掌握Python编程基础
python
Json____30 分钟前
使用python的 FastApi框架开发图书管理系统-前后端分离项目分享
开发语言·python·fastapi·图书管理系统·图书·项目练习
安思派Anspire36 分钟前
LangGraph + MCP + Ollama:构建强大代理 AI 的关键(二)
人工智能·后端·python
站大爷IP40 分钟前
Python文件与目录比较全攻略:从基础操作到性能优化
python
八九燕来1 小时前
Django双下划线查询
数据库·django·sqlite
ahead~2 小时前
【大模型入门】访问GPT_API实战案例
人工智能·python·gpt·大语言模型llm
大模型真好玩3 小时前
准确率飙升!GraphRAG如何利用知识图谱提升RAG答案质量(额外篇)——大规模文本数据下GraphRAG实战
人工智能·python·mcp
19893 小时前
【零基础学AI】第30讲:生成对抗网络(GAN)实战 - 手写数字生成
人工智能·python·深度学习·神经网络·机器学习·生成对抗网络·近邻算法
applebomb3 小时前
没合适的组合wheel包,就自行编译flash_attn吧
python·ubuntu·attention·flash