Esto no responde directamente a la pregunta del OP, pero sin embargo es una solución que se podría usar para lograr lo mismo, de manera diferente.
Bueno, por alguna extraña razón (al intentar utilizar los métodos RAW sugeridas en las otras respuestas aquí), no he logrado truncar mi tabla de caché de base de datos de Django hasta que hice algo como esto:
import commands
cmd = ['psql', DATABASE, 'postgres', '-c', '"TRUNCATE %s;"' % TABLE]
commands.getstatusoutput(' '.join(cmd))
Básicamente, tuve que recurrir a emitir el comando truncate
a través de los comandos de utilidad de la base de datos - psql
en este caso, ya que estoy usando Postgres. Entonces, la automatización de la línea de comando podría manejar tales casos de esquina.
Podría salvar a alguien más en algún momento ...
Mientras que usted tiene varias buenas respuestas a continuación, usted debe darse cuenta que la tabla en su base de datos SQL habrá appname_ antepone al nombre de tabla de su modelo. –
Con cualquier SQL, no solo TRUNCATE: http://stackoverflow.com/questions/4532681/how-to-remove-all-of-the-data-in-a-table-using-django –