python - 有没有办法从 django shell 中查看导入的模块/文件?
问题描述
我有一些我用来练习的代码行,django_rest_framework
我只是将它们从python manage.py shell
.
我遇到了一些错误,想知道我已经拥有哪些进口商品。
是否有功能可以确定导入的内容?这可能也适用于不是从django
.
这可能不是必需的,但这是我在遵循本教程时粘贴到 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 中声明的所有变量、类、函数、导入等。
推荐阅读
- r - 如何在 R 的循环中包含 GLM
- python-3.x - Tensorflow:ValueError:传递的初始化程序无效。它应该是一个不带参数的可调用对象,并且应该完全定义“形状”
- angularjs - 找不到内存泄漏的原因
- c# - ASP.NET 使用按钮调用视图中的方法
- python - 如何组合具有不同行大小的两个数据框?
- c# - 如何从 3 位 ISO 国家代码中获取 3 位/字母货币代码
- flutter - itemBulder 跳转到下一项
- linux - 我们能否 mmap /dev/mem 为容器内的 dmidecode 提供预期输出
- c# - 实体框架 DbContext 和延迟加载
- javascript - 加载并显示有条件的数据,但不满足条件