完整表在django中更新而不是单行

时间:2014-03-06 10:04:08

标签: python django django-models

我有一个名为TableColumn的表。我正在使用以下django模型api查询获得ColumnListObj。 现在我更新了这个对象并保存。

ColumnListObj = TableColumn.objects.get(columnOne=One,columnTwo=Two)
ColumnListObj.column3 = 'SOME TEXT'
ColumnListObj.save()

接受的行为

正在选择的一行(columnOne=One AND columnTwo=Two)应该更新。

实际行为

完整表格,所有(columnTwo='Two')获取更新。

注意: 1. ColumnOne和ColumnTwo组合为主键。意味着没有重复。 2.我尝试在Get之后调试并打印ColumnListObje。它打印出相同的行。

TableColumn的架构(请不要因上面的虚拟名称而混淆)

class TableColumn(models.Model):
    table = models.ForeignKey('TableList',primary_key=True)
    table_column_id = models.IntegerField(primary_key=True)
    current_column_name = models.CharField(max_length=255)
    column_description = models.CharField(max_length=1024, db_column='Column_Description',blank=True) 
class Meta:
    db_table = 'table_column'

0 个答案:

没有答案