python manage.py syncdb错误

python manage.py syncdb错误,python,django,ubuntu,python-2.7,django-models,Python,Django,Ubuntu,Python 2.7,Django Models,我在运行命令python manage.py syncdb时遇到以下错误: Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 469, in e

我在运行命令python manage.py syncdb时遇到以下错误:

Traceback (most recent call last):

  File "manage.py", line 11, in <module>
    execute_manager(settings)

  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 469, in execute_manager
    utility.execute()

  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)

  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 272, in fetch_command
    klass = load_command_class(app_name, subcommand)

  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 77, in load_command_class
    module = import_module('%s.management.commands.%s' % (app_name, name))

  File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)

  File "/usr/local/lib/python2.7/dist-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 "/usr/local/lib/python2.7/dist-packages/django/core/management/sql.py", line 9, in <module>
    from django.db import models

  File "/usr/local/lib/python2.7/dist-packages/django/db/__init__.py", line 11, in <module>
    if settings.DATABASES and DEFAULT_DB_ALIAS not in settings.DATABASES:

  File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 53, in __getattr__
    self._setup(name)

  File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 48, in _setup
    self._wrapped = Settings(settings_module)

  File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 152, in __init__
    raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.
回溯(最近一次呼叫最后一次):
文件“manage.py”,第11行,在
执行\u管理器(设置)
文件“/usr/local/lib/python2.7/dist-packages/django/core/management/___init__.py”,第469行,在执行管理器中
utility.execute()
文件“/usr/local/lib/python2.7/dist packages/django/core/management/__init__.py”,第392行,在execute中
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/usr/local/lib/python2.7/dist-packages/django/core/management/__-init__.py”,第272行,在fetch_命令中
klass=加载命令类(应用程序名称,子命令)
文件“/usr/local/lib/python2.7/dist packages/django/core/management/_init__.py”,第77行,在load_命令类中
模块=导入模块(“%s.management.commands.%s%”(应用程序名称,名称))
文件“/usr/local/lib/python2.7/dist packages/django/utils/importlib.py”,第35行,在导入模块中
__导入(名称)
文件“/usr/local/lib/python2.7/dist packages/django/core/management/commands/syncdb.py”,第8行,在
从django.core.management.sql导入自定义\u sql\u for\u模型,发出\u post\u sync\u信号
文件“/usr/local/lib/python2.7/dist-packages/django/core/management/sql.py”,第9行,在
从django.db导入模型
文件“/usr/local/lib/python2.7/dist packages/django/db/_init__.py”,第11行,在
如果settings.DATABASES和DEFAULT_DB_别名不在settings.DATABASES中:
文件“/usr/local/lib/python2.7/dist-packages/django/conf/_-init__.py”,第53行,在_-getattr中__
自我设置(名称)
文件“/usr/local/lib/python2.7/dist-packages/django/conf/_-init___.py”,第48行,在安装程序中
自包装=设置(设置模块)
文件“/usr/local/lib/python2.7/dist-packages/django/conf/_-init__.py”,第152行,在_-init中__
raise配置不当(“密钥设置不能为空。”)
django.core.exceptions.ImpropertlyConfigured:密钥设置不能为空。
有人能帮我吗

谢谢你

我想都在这里了: 密钥设置不能为空


设置值SECRET_KEY

好的,我理解这个问题,但是我不知道如何生成这个密钥和填充这个密钥。@Gabe。它应该是自动生成的,但您可以自己生成一个:只是一个随机字符的长字符串。下面是一个您将添加到设置中的示例。py:SECRET_KEY='*lk^6@0l0(iulgar$j)fbvfy&^(^u+qk3j73d18@&+ur^xuTxY'对不起,Noel,你能指定我可以找到settings.py的路径吗谢谢!!!@Gabe它应该在Django项目的根文件夹中,manage.py文件就在那里。如果你也没有这个文件,你可能需要使用命令“Django-admin.py startproject my_new_Django___站点”生成项目然后把你的django代码放在它创建的文件夹中