0

我正在尝试从 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”。

4

1 回答 1

1

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

mc = models.IntegerField(空白=真,空=真)

这样,您的数据库中要么有一个带成本的整数,要么有一个空值。

于 2013-09-05T20:30:43.643 回答