我正在尝试从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”。
答案 0 :(得分:1)
将mc定义为可以为null的整数:
mc = models.IntegerField(blank=True, null=True)
这样,您将拥有一个带有成本的整数或数据库中的空值。