【问题标题】:Django: Checking source code of automatically generated functionsDjango:检查自动生成函数的源代码
【发布时间】:2013-04-09 22:07:55
【问题描述】:

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

有没有什么办法可以实现类似的功能,但要看自动生成功能的源码?比如某种形式的save()和clean()函数。

访问此类源代码将使我在修改这些函数时具有很大的灵活性,这是我们有时需要的。

我希望我说清楚了。

【问题讨论】:

标签: python django django-models django-forms


【解决方案1】:

不——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'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 1970-01-01
    • 2021-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多