在Django模型中使用Python数据类

问题描述

我的目标是在Django PostgreSQL中创建类似结构的对象,例如:

specs.coordinate.x
specs.coordinate.y
specs.coordinate.z
因此,

x y z 应该是坐标的子类。它们也应该是可变的,因此不能使用命名的元组。

我尝试使用新的数据类:

from django.db import models
from dataclasses import dataclass

class Specs(models.Model):
    name = models.CharField(max_length=80)
    age = models.IntegerField()

    @dataclass
    class coordinate:
        x: float
        y: float
        z: float

但是坐标x,y,z 在pgAdmin中不可见:

enter image description here

我在做什么错?有没有比使用数据类更好的方法?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)