在哪里可以找到django.contrib.admin.ModelAdmin类的源代码

时间:2017-08-14 13:53:43

标签: python django

我有兴趣阅读django.contrib.auth.admin.UserAdmin的源代码,并在straightforward corresponding file的django github repo中找到它。

但是它继承了django.contrib.admin.ModelAdmin,因为django.contrib.admin具有内部使用autodiscover_modules实用程序的__init__.py文件而无法找到它,因此我完全误解了它是如何工作的。 / p>

问题是:我怎么能猜出哪个文件的源代码是django.contrib.admin.ModelAdmin

2 个答案:

答案 0 :(得分:1)

您可以在django.contrib.admin.ModelAdmin模块中找到options.py类源代码。

答案 1 :(得分:0)

使用virtualenv激活

打开一个shell(安装了ipython)
./manage.py shell

导入模块

from django.contrib.admin import ModelAdmin

然后输入

ModelAdmin??

这可以应用于任何python模块

没有ipython

from django.contrib.admin import ModelAdmin

import inspect

inspect.getfile(ModelAdmin)