当数据库(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()方法,但没有效果。这可能是最简单

我想知道,当数据库(PostgreSQL)已分区时,是否可以从Django(1.5版)admin向数据库添加新记录

更具体地说,在我的数据库中,我已经(通过使用触发器)将一个名为
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文档,以及帮助我解决这个问题