我有一个名为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'