django.views.generic的Python文档 [英] Python documentation for django.views.generic

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

问题描述

当我在命令行(ubuntu中的终端)中运行以下命令时:

When I run in command line (terminal in ubuntu) following command:

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

如何解决以获取帮助文档?

How it can be resolved in order to access for help document?

推荐答案

导入许多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

注意最后一行设置env var 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通常可用的 django.setup() 。将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

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

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