Python 如何用任何类型注册django模型字段?
我用Django REST框架构建了一个API。在客户端,我使用Angular,我有一个类,看起来像:Python 如何用任何类型注册django模型字段?,python,django,django-models,models,Python,Django,Django Models,Models,我用Django REST框架构建了一个API。在客户端,我使用Angular,我有一个类,看起来像: export class Property{ id: number; value: any; } value属性可以接受多种类型的变量:字符串、数组或数字。。。 如何使用API保存价值 from django.db import models
export class Property{
id: number;
value: any;
}
value属性可以接受多种类型的变量:字符串、数组或数字。。。
如何使用API保存价值
from django.db import models
class Property(models.Model):
value = ?
我看了一下。我找到了Django Generic的关系。但我不知道如何使用它
你能帮我吗?Python没有像typescript这样的“any”类型!然而。。当值可能是泛型值时,我有时在模型上使用Charfield。。它不是那么通用,而是考虑你的模型必须映射数据库。而且数据库没有通用类型的值您的思路是错误的。Django的模型字段指定用于在数据库中存储数据的列的类型。那么,您想如何存储数据呢?我想存储任何类型的数据。我用JSONField解决了这个问题,但你没有回答这个问题。数据库列具有类型。你想用哪一个?最后,最好的答案是像罗德里格斯说的那样使用查菲尔德。在将属性值保存到数据库之前,我修改了客户端。在将数字、布尔值和数组放入API之前,它们将转换为字符串,当我从服务器得到响应时,我将执行相反的操作。