当前位置: 首页 > news >正文

python(django)之单一接口管理功能后台开发

1、创建数据模型

在apitest/models.py下加入以下代码

class Apis(models.Model):Product = models.ForeignKey('product.Product', on_delete=models.CASCADE, null=True)# 关联产品IDapiname = models.CharField('接口名称', max_length=100)apiurl = models.CharField('接口地址', max_length=200)apiparamvalue = models.CharField('请求参数和值', max_length=800)REQUEST_METHODS = (('0', 'GET'), ('1', 'POST'), ('2', 'PUT'), ('3', 'delete'), ('4', 'patch'))qpimethod = models.CharField(verbose_name='请求方法', choices=REQUEST_METHODS, default=0, max_length=200)apiresult = models.BooleanField('是否通过')create_time = models.DateTimeField('创建时间', auto_now=True)class Meta:verbose_name = '单一接口场景'verbose_name_plural = '单一场景接口'def __str__(self):return self.apiname

在apitest/admin.py下加入以下代码

class ApisAdmin(admin.TabularInline):list_display = ['apiname', 'apiurl', 'apiparamvalue', 'apimethod', 'apiresult', 'apistatus', 'create_time', 'id','product']admin.site.register(Apis)

加入产品管理字段

在product/admin.py中加入

class ApisAdmin(admin.TabularInline):list_display = ['apiname', 'apiurl', 'apiramvalue', 'apimethod', 'apitestresult', 'apistatus', 'created_time', 'id','product']model = Apisextra = 1class ProductAdmin(admin.ModelAdmin):list_display = ['product_name', 'product_desc', 'producter', 'created_date', 'id']inlines = [ApisAdmin]admin.site.register(Product)

2、进行数据库同步

3、在浏览器中进行查看

(最后记得在python项目中互相调用要不然会无法正常运行)

http://www.lryc.cn/news/326160.html

相关文章:

  • 教程1_图像视频入门
  • MQTT.fx和MQTTX 链接ONENET物联网提示账户或者密码错误
  • Svn添加用户、添加用户组、配置项目权限等自动化配置脚本
  • Spring事务-两种开启事务管理的方式:基于注解的声明式事务管理、基于编程式的事务管理
  • OC 技术 苹果内购
  • 云原生周刊:Kubernetes v1.30 一瞥 | 2024.3.25
  • 2016年认证杯SPSSPRO杯数学建模D题(第一阶段)NBA是否有必要设立四分线解题全过程文档及程序
  • EdgeGallery开发指南
  • ubuntu arm qt 读取execl xls表格数据
  • STM32 使用gcc编译介绍
  • FPGA之组合逻辑与时序逻辑
  • git clone没有权限的解决方法
  • Redis 的内存回收策略
  • 小程序富文本图片宽度自适应
  • 安装redis时候修改过的配置文件
  • Stable Diffusion 本地部署教程
  • sql如何增加数据
  • 智慧交通(代码实现案例)
  • LeetCode 面试经典150题 205.同构字符串
  • 存内计算:释放潜能的黑科技
  • CentOS Stream 8系统配置阿里云YUM源
  • MySQL Explain 优化参数详细介绍
  • 代码随想录Day58:每日温度、下一个更大元素 I
  • 冒泡排序 快速排序 归并排序 其他排序
  • 阿里云服务器安装MySQL(宝塔面板)
  • 设计模式|发布-订阅模式(Publish-Subscribe Pattern)
  • 根据疾病名生成病例prompt
  • HarmonyOS网格布局:List组件和Grid组件的使用
  • NASA数据集—— 1984-2019年湖泊生长季绿色表面反射率趋势数据集
  • DMA知识