【发布时间】:2016-09-18 03:57:42
【问题描述】:
我为 python 2.7 设置了 virtualenv
16% source Work/Django/env/bin/activate
下一步创建项目
django-admin startproject myproject
创建应用程序
cd myproject
django-admin startapp contact
并尝试运行开发服务器
16% django-admin runserver
我收到一个错误
Traceback(最近一次调用最后一次): 文件“/home/dima/Work/Django/env/bin/django-admin”,第 11 行,在 sys.exit(execute_from_command_line()) 文件“/home/dima/Work/Django/env/local/lib/python2.7/site-packages/django/core/management/init.py”,第 353 行,在 execute_from_command_line 实用程序.execute() 文件“/home/dima/Work/Django/env/local/lib/python2.7/site-packages/django/core/management/init.py”,第 345 行,在执行 self.fetch_command(子命令).run_from_argv(self.argv) 文件“/home/dima/Work/Django/env/local/lib/python2.7/site-packages/django/core/management/init.py”,第 195 行,在 fetch_command klass = load_command_class(app_name, subcommand) 文件“/home/dima/Work/Django/env/local/lib/python2.7/site-packages/django/core/management/init.py”,第 39 行,在 load_command_class module = import_module('%s.management.commands.%s' % (app_name, name)) import_module 中的文件“/usr/lib/python2.7/importlib/init.py”,第 37 行 进口(名称) 文件“/home/dima/Work/Django/env/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py”,第 16 行,在 从 django.db.migrations.executor 导入 MigrationExecutor 文件“/home/dima/Work/Django/env/local/lib/python2.7/site-packages/django/db/migrations/executor.py”,第 7 行,在 从 .loader 导入 MigrationLoader 文件“/home/dima/Work/Django/env/local/lib/python2.7/site-packages/django/db/migrations/loader.py”,第 10 行,在 从 django.db.migrations.recorder 导入 MigrationRecorder 文件“/home/dima/Work/Django/env/local/lib/python2.7/site-packages/django/db/migrations/recorder.py”,第 12 行,在 类迁移记录器(对象): 文件“/home/dima/Work/Django/env/local/lib/python2.7/site-packages/django/db/migrations/recorder.py”,第 26 行,在 MigrationRecorder 类迁移(模型。模型): 迁移中的文件“/home/dima/Work/Django/env/local/lib/python2.7/site-packages/django/db/migrations/recorder.py”,第 27 行 app = models.CharField(max_length=255) 文件“/home/dima/Work/Django/env/local/lib/python2.7/site-packages/django/db/models/fields/init.py”,第 1072 行,在 初始化 super(CharField, self).init(*args, **kwargs) 文件“/home/dima/Work/Django/env/local/lib/python2.7/site-packages/django/db/models/fields/init.py”,第 166 行,在 初始化 self.db_tablespace = db_tablespace 或 settings.DEFAULT_INDEX_TABLESPACE 文件“/home/dima/Work/Django/env/local/lib/python2.7/site-packages/django/conf/init.py”,第 55 行,在 getattr self._setup(名称) _setup 中的文件“/home/dima/Work/Django/env/local/lib/python2.7/site-packages/django/conf/init.py”,第 41 行 % (desc, ENVIRONMENT_VARIABLE)) django.core.exceptions.ImproperlyConfigured:请求设置 DEFAULT_INDEX_TABLESPACE,但未配置设置。您必须在访问设置之前定义环境变量 DJANGO_SETTINGS_MODULE 或调用 settings.configure()。 如何修复此错误?
【问题讨论】:
标签: python-2.7 django-admin django-1.9