当数据库(PostgreSQL)被分区时,如何从Django(1.5版)admin添加记录?
我想知道,当数据库(PostgreSQL)已分区时,是否可以从Django(1.5版)admin向数据库添加新记录 更具体地说,在我的数据库中,我已经(通过使用触发器)将一个名为当数据库(PostgreSQL)被分区时,如何从Django(1.5版)admin添加记录?,django,postgresql,Django,Postgresql,我想知道,当数据库(PostgreSQL)已分区时,是否可以从Django(1.5版)admin向数据库添加新记录 更具体地说,在我的数据库中,我已经(通过使用触发器)将一个名为Category的表划分为两个名为Category\u 01和Category\u 02的分区 在完成表分区后,我尝试向表中插入新记录,但始终出现以下错误: 'NoneType'对象没有属性'\uu getitem' 有人知道如何解决这个问题吗?我也尝试在模型中添加一个自定义的save()方法,但没有效果。这可能是最简单
Category
的表划分为两个名为Category\u 01
和Category\u 02
的分区
在完成表分区后,我尝试向表中插入新记录,但始终出现以下错误:
'NoneType'对象没有属性'\uu getitem'
有人知道如何解决这个问题吗?我也尝试在模型中添加一个自定义的
save()
方法,但没有效果。这可能是最简单的解决方案吗?经过两天的研究,我终于能够自己解决这个问题。我的解决方案是覆盖模型中的save(..)
方法,如下所示:
def save(self, *args, **kwargs):
#custom save method
#pdb.set_trace()
from django.db import connection
connection.features.can_return_id_from_insert = False
print "save"
super(your model name here, self).save(*args, **kwargs)
感谢Django文档和PostgreSQL文档,以及帮助我解决这个问题