Django:检查自动生成函数的源代码

时间:2013-04-09 22:07:55

标签: python django django-models django-forms

还记得如何使用manage.py来检查manage.py syncdb和Django的ORM生成的表的源SQL吗?

有没有办法有类似的功能,但要查看自动生成函数的源代码?例如某种形式的save()和clean()函数。

访问这些源代码可以让我在修改这些功能方面具有很大的灵活性,这是我们有时需要的。

我希望我说清楚。

1 个答案:

答案 0 :(得分:0)

Nope - 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'