我在Django中插入NULL时遇到问题。我的意思是我不知道如何做到这一点。如何使用Django在数据库中插入NULL
我有功能,让我们叫它find_position
,然后我有像position
(IntegerField,null = True,空白=真)模型中的字段。这个函数检查一些html代码,如果它匹配一些正则表达式,它会返回整数,但是如果它没有找到 - 必须返回NULL或None或我可以放入数据库的东西。
def find_position(self, to_find, something):
...
if re.search(to_find, something):
return i + (page * 10) + 1
return NULL # or what i have to return here?
,我有这样的:
_position = find_position(to_find, something)
p = Result(position=_position, ...)
r.save()
我以前用户CharField为position
,并返回 ' - ' 如果没有找到结果。但我不得不计算总成绩,像position__lte问题= 10(因为它不是integer
,并将其与数字和字符串-
。
我能与此做什么?
你试过没有 – wong2 2011-06-09 10:05:45