我有兴趣阅读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
?
答案 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)