2015-05-16 104 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來管理現有項目。

相關問題