Django - 如何为JSON导入定义具有2种字段类型的模型

时间:2013-09-05 20:27:07

标签: django json types field

我正在尝试从JSON文件导入数据。其中一个键的值为整数或单词“false”,如下所示:

"mc": 75

"mc": false

在我的models.py文件中,我不知道如何为“mc”数据库条目定义字段,因为它有两种字段类型(整数或单词false)。适用于此https://docs.djangoproject.com/en/1.2/ref/contrib/contenttypes/#generic-relations的通用关系是什么?或者我应该像这样成为CharField吗?

mc = models.CharField(max_length=5)

我不知道这是否重要,但“mc”指的是游戏项目的“法术力费用”。因此,如果项目使用没有法术力费用,则该值为“false”。

1 个答案:

答案 0 :(得分:1)

将mc定义为可以为null的整数:

mc = models.IntegerField(blank=True, null=True)

这样,您将拥有一个带有成本的整数或数据库中的空值。