2013-04-09 23 views
0

還記得如何使用manage.py來檢查由manage.py syncdb和Django的ORM生成的表的源SQL?Django:檢查自動生成函數的源代碼

有沒有什麼辦法可以有類似的功能,但看到自動生成函數的源代碼?例如某個表單的save()和clean()函數。

通過訪問這樣的源代碼,我可以很靈活地修改這些函數,這是我們有時需要的。

我希望我說清楚。

+0

https://github.com/django/django/blob/master/django/forms/forms.py# L74? – mipadi 2013-04-09 22:19:02

回答

0

不可用 - Djagno不會生成任何Python函數。

但是,要查看Django函數的源代碼,可以檢查源代碼(例如,https://github.com/django/django/blob/master/django/forms/forms.py#L74,因爲@ mipadi建議)。

,可以看到包含任何給定類這樣的實施文件:

>>> from django.forms import forms 
>>> forms.__file__ 
'…/django/forms/forms.pyc'