Here is my solution, obj is an Model Instance:
line = LineString(start, end)
params = {'polygon':obj.the_geom.wkt,
'line': line.wkt}
raw = """
SELECT ST_AsText(geom)
FROM ST_Dump ((
SELECT ST_Polygonize(ST_Union(ST_Boundary(poly), line)) AS
mpoly
FROM
(SELECT '%(polygon)s'::geometry AS poly)
AS a,
(SELECT '%(line)s'::geometry AS line) AS b
));
""" % params
from django.db import connection, transaction
cursor = connection.cursor()
# Data modifying operation - commit required
cursor.execute(raw)
transaction.commit_unless_managed()
# Data retrieval operation - no commit required
rows = cursor.fetchall()
On 2 Mrz., 13:08, "
ckar...@googlemail.com" <
ckar...@googlemail.com>
wrote: