2012-03-09 135 views
3

在我的models.py中,我打開了一些文件和數據庫連接。我可以在哪裏放置代碼以確保在服務器關閉時這些文件/連接已關閉?Django清理代碼

+0

如果服務器關閉,一切都關閉。如果應用程序仍在運行,關閉文件/連接纔有意義。 – 2012-03-09 17:51:18

+0

@ChrisPratt儘管對事物有一定的控制能力 - 也許可以在退出之前刷新到磁盤,這樣會很好嗎? – tdc 2012-03-09 17:55:10

+1

爲什麼以及如何打開文件/數據庫連接,一些示例代碼/示例將有所幫助 – 2012-03-09 18:17:19

回答

0

您可以使用python的聲明。這可以讓您的代碼自行清理。即文件已關閉。

這裏是一個很好的教程:http://effbot.org/zone/python-with-statement.htm

+0

通常會這樣做,但沒有看到在這種情況下我可以如何使用它。基本上,當django啓動時(在models.py中)打開連接,然後通過html POST命令進行交互。 – tdc 2012-03-10 18:35:05