有没有办法查看从 django shell 导入的 modules/files?

Is there a way to see imported modules/files from the django shell?

我有一些用来练习 django_rest_framework 的代码行,我只是将它们粘贴到 python manage.py shell.

的 python shell 中

我遇到了一些错误,想知道我已有哪些导入。

有没有函数可以找出导入的内容?这可能适用于 python shell 以及不是从 django.

获得的

这可能不是必需的,但这是我在遵循此 tutorial:

时粘贴在 shell 中的示例代码
from .api_basic.models import Article
from .api_basic.serializers import ArticleSerializer
from rest_framework.renderers import JSONRenderer
from rest_framework.parsers import JSONParser

a = Article(
    title='Article Title',
    author = 'Parwiz',
    email = 'par@gmail.com'
)
b = Article(
    title='New Title',
    author = 'John',
    email = 'joh@gmail.com'
)

a.save()
b.save()

serializer = ArticleSerializer(a)
print(serializer.data) # gives a dict
content = JSONRenderer().render(serializer.data)


serializer2 = ArticleSerializer(Article.objects.all(), many=True)
content2 = JSONRenderer().render(serializer.data)

您可以使用内置的 dir() 函数检查导入。它实际上列出了当前 python shell.

中声明的所有变量、类、函数、导入等

Reference