0
我有一个问题,在许多保存方法很多模型没有插入数据库:Django的模型保存()不插入新记录
try:
dnpg = Device_Name_Product_Group_XREF.objects.get(device_name = dn, product_group = product_group)
except Device_Name_Product_Group_XREF.DoesNotExist:
dnpg = Device_Name_Product_Group_XREF(device_name=dn, product_group = product_group)
dnpg.save()
# this prints: {'product_group': 1992L, 'device_name': 6481L}
print model_to_dict(dnpg)
上面的代码应该插入一条记录到XREF有值的表(1992,6481),但它没有。这里是我的模型定义:
class Device_Name_Product_Group_XREF(models.Model):
device_name = models.ForeignKey(Device_Name, primary_key=True, to_field = "id", db_column="DEVICE_NAME_ID")
product_group = models.ForeignKey(Product_Group, primary_key=True, to_field = "id", db_column="PRODUCT_GROUP_ID")
class Meta:
db_table = 'ADMIN_DEVICE_NAMES_PRODUCT_GROUP_XREF'
managed = False
任何想法?
你有什么错误吗?你能展示完整的追溯? – Ymartin 2015-04-03 16:54:51