当前位置:网站首页>DRF generating serialization class code
DRF generating serialization class code
2022-08-01 23:08:00 【Ali's love letter】
一、简介
drfIt is too cumbersome to generate serialization class code,So here the code is automatically generated and then pasted.
二、使用方法
- 导入models中的类
- Copy the run results to
serializer.py
文件中.
The places that need to be modified have been commented in the code
import django, os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "netshop.settings") # 将'netshop'Change it to your own project name
django.setup()
''' Import your own model classes '''
from cartapp.models import CartItem
from goodsapp.models import Category, Goods, GoodsDetailName, GoodDetail, Size, Color, Inventory
from orderapp.models import Order, OrderItem
from userapp.models import Aarea, UserInfo, Address
def generate_serializers(class_):
all_fields = getattr(class_, 'fields', [field.name for field in class_._meta.fields])
class_str = str(class_).split(".")[-1].replace("'>", "")
msg = f'''class {
class_str}Serializer(serializers.ModelSerializer): class Meta: model = {
class_str} fields = {
str(all_fields)}'''
return msg
def serializer_run(class_:list)-> None:
for code_text in map(generate_serializers, class_):
print(code_text, "\n")
''' Modify it to your own model class '''
clss_ = [Category, Goods, GoodsDetailName, GoodDetail, Size, Color, Inventory,Order, OrderItem,Aarea, UserInfo, Address]
serializer_run(clss_)
效果图
边栏推荐
猜你喜欢
测试岗月薪5-9k,如何实现涨薪到25k?
Prufer sequence
C#大型互联网平台管理框架源码:基于ASP.NET MVC+EF6+Bootstrap开发,支持多数据库
CAKE:一个用于多视图知识图谱补全的可扩展性常识感知框架
解决端口占用
xctf攻防世界 Web高手进阶区 web2
Ten years after graduation, financial freedom: those things that are more important than hard work, no one will ever teach you
联邦学习入门
还在纠结报表工具的选型么?来看看这个
TCP 可靠吗?为什么?
随机推荐
小程序毕设作品之微信美食菜谱小程序毕业设计成品(6)开题答辩PPT
Postman batch test interface detailed tutorial
移动端人脸风格化技术的应用
华为无线设备配置全局双链路冷备份(AC全局配置方式)
vscode hide menu bar
leetcode刷题
论文理解【RL - Exp Replay】—— Experience Replay with Likelihood-free Importance Weights
测试岗月薪5-9k,如何实现涨薪到25k?
C语言——分支语句和循环语句
B. Difference Array--Codeforces Round #808 (Div. 1)
得物客服热线的演进之路
excel cell contian two words, seperated by a slash
联邦学习的框架搭建
APP专项测试:流量测试
软技能之UML图
论文解读(GSAT)《Interpretable and Generalizable Graph Learning via Stochastic Attention Mechanism》
杭电多校3 1012. Two Permutations dp*
13、学习MySQL 分组
小程序毕设作品之微信体育馆预约小程序毕业设计成品(4)开题报告
Chapter 12 End-User Task As Shell Scripts