有没有办法查看从 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.
中声明的所有变量、类、函数、导入等
我有一些用来练习 django_rest_framework
的代码行,我只是将它们粘贴到 python manage.py 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.