带有pydoc的django.views.generic的Python文档 [英] Python documentation for django.views.generic with pydoc

查看:77
本文介绍了带有pydoc的django.views.generic的Python文档的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我运行命令时:

pydoc django.views.generic

我收到错误:

problem in django.views.generic - 
<class 'django.core.exceptions.ImproperlyConfigured'>:
Requested setting DEFAULT_INDEX_TABLESPACE, 
but settings are not configured. You must either define 
the environment variable DJANGO_SETTINGS_MODULE or call 
settings.configure() before accessing settings


$ b之前定义
环境变量DJANGO_SETTINGS_MODULE或调用
settings.configure() $ b

如何获取 django.views.generic 的pydoc文档?

推荐答案

导入许多Django的模块会引入依赖于Django项目环境的其他模块。创建一个虚拟项目,并使用其设置。

Importing many of Django's modules pulls in other modules that depend on being in a Django project environment. Create a dummy project, and use its settings.

$ django-admin.py startproject dummy
$ cd ./dummy
$ DJANGO_SETTINGS_MODULE=dummy.settings pydoc django.views.generic

注意最后一行设置环境变量 DJANGO_SETTINGS_MODULE 到settings.py文件的导入路径。通常,您不需要它,因为manage.py和wsgi.py为您设置了此功能,但是pydoc对此一无所知。

Note the last line that sets the env var DJANGO_SETTINGS_MODULE to the import path of the settings.py file. Normally, you don't need this since manage.py and wsgi.py set this up for you, but pydoc knows nothing about this.

如果您已经有一个项目,显然您可以跳过虚拟项目,而只需使用项目的设置。

If you already have a project, you can obviously skip the dummy project and just use your project's settings.

在使用较新版本的Django时,您还可以需要调用 django.setup() 在Django普遍可用之前。将pydoc封装在脚本中即可,而不是直接调用pydoc。

When using newer versions of Django, you also need to call django.setup() before Django is generally usable. Wrap pydoc in a script to do this, rather than calling pydoc directly.

my_pydoc.py

import django
import pydoc
import os

os.environ['DJANGO_SETTINGS_MODULE'] = 'dummy.settings'
django.setup()
pydoc.cli()





python my_pydoc.py django.views.generic

这篇关于带有pydoc的django.views.generic的Python文档的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆