I'm sure I'm missing something small/stupid here, but it has me
stumped. I have a legacy database system which I'm writing some django
applets for - up until now it has been purely read-only, but working on
making something which can write as well. I've created a minimal test
case here which replicates the problem (for me, at least).
I have a model defined as:
class TestOne(models.Model):
id = models.IntegerField(primary_key=True)
foo = models.CharField(max_length=80)
class Meta:
db_table = 'test_one'
and created a table in the database (Postgres, using psycopg) to match
(obviously w/ the normal DB, the tables are already there):
create table test_one (id int4 primary key, foo varchar(80));
I try running the following code in a view:
testing = TestOne(id=8, foo='blah')
testing.save()
and nothing happens.
Looking at my postgres log, I see the following pattern:
LOG: statement: SET DATESTYLE TO 'ISO'
LOG: statement: BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED
LOG: statement: SET TIME ZONE 'America/Chicago'
LOG: statement: SET client_encoding to 'UNICODE'
LOG: statement: SELECT 1 FROM "test_one" WHERE "id"=8
LOG: statement: INSERT INTO "test_one" ("id","foo") VALUES (8,'blah')
LOG: statement: ABORT
No matter what I've tried, I'm always having the .save() trigger the
ABORT, and it is unclear to me why that is.
-J
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---