2015-05-16 107 views
-1
[email protected]:~/mysite/quickstart$ django-admin.py syncdb 
Traceback (most recent call last): 
    File "/home/pycharm/.virtualenvs/anchondo/bin/django-admin.py", line 5, in <module> 
    management.execute_from_command_line() 
    File "/home/pycharm/.virtualenvs/anchondo/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command 
_line 
    utility.execute() 
    File "/home/pycharm/.virtualenvs/anchondo/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "/home/pycharm/.virtualenvs/anchondo/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 272, in fetch_command 
    klass = load_command_class(app_name, subcommand) 
    File "/home/pycharm/.virtualenvs/anchondo/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 77, in load_command_class 
    module = import_module('%s.management.commands.%s' % (app_name, name)) 
    File "/home/pycharm/.virtualenvs/anchondo/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module 
    __import__(name) 
    File "/home/pycharm/.virtualenvs/anchondo/local/lib/python2.7/site-packages/django/core/management/commands/syncdb.py", line 8, in <module> 
    from django.core.management.sql import custom_sql_for_model, emit_post_sync_signal 
    File "/home/pycharm/.virtualenvs/anchondo/local/lib/python2.7/site-packages/django/core/management/sql.py", line 9, in <module> 
    from django.db import models 
    File "/home/pycharm/.virtualenvs/anchondo/local/lib/python2.7/site-packages/django/db/__init__.py", line 11, in <module> 
    if settings.DATABASES and DEFAULT_DB_ALIAS not in settings.DATABASES: 
    File "/home/pycharm/.virtualenvs/anchondo/local/lib/python2.7/site-packages/django/conf/__init__.py", line 53, in __getattr__ 
    self._setup(name) 
    File "/home/pycharm/.virtualenvs/anchondo/local/lib/python2.7/site-packages/django/conf/__init__.py", line 46, in _setup 
    % (desc, ENVIRONMENT_VARIABLE)) 
django.core.exceptions.ImproperlyConfigured: Requested setting DATABASES, but settings are not configured. You must either define the environment va 
riable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings. 

所有我做的是运行的Python manage.py执行syncdb或Python manage.py迁移我试图更新模型创建了一个新的模式上午的网站试图迁移信息网站作品,但是当你创建django-admin startproject一个manage.py将产生有一条线,如你的项目,我不能做执行syncdb在控制台我每次运行Python manage.py我得到这个错误

+0

你的代码清楚地表明你*不是运行'manage.py',而是'django-admin.py'。你*应该*运行manage.py。 –

回答

0

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my_project.settings") 

其中my_project是您的幻灯ct名称。这指向您的设置文件。确保该行存在并指向正确的设置模块。

还使用manage.py而不是django-admin来管理现有项目。

相关问题