完成我的尽职调查并仍然遇到问题。这是我的目标。我使用Django和Python创建了一个带有一些自定义编码功能的网站。我遇到的问题是这个。我已尝试过这些教程:http://matthewdaly.co.uk/blog/2013/12/28/django-blog-tutorial-the-next-generation-part-1/ http://ferretfarmer.net/2013/09/05/tutorial-real-time-chat-with-django-twisted-and-websockets-part-1/(宁愿只使用django并且没有扭曲但是对任何东西开放。 最后一个是:http://www.djangorocks.com/tutorials/how-to-create-a-basic-blog-in-django/starting-your-application.html用于博客 最后:创建一个包含博客,新闻粘贴等的公司网站。其中大多数我可以通过模型获得,就像我过去一样。
我取得了进步:但我仍然坚持这一部分。当我尝试运行python manage.py runserver时,我得到一个巨大的错误:
ages\django\conf\__init__.py", line 113, in __i nit__
[shenk@LUCY2 mytest]$ python manage.py runserver
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "c:\Python27\lib\site- packages\django\core\management\__init__.py", line
338, in execute_from_command_line
utility.execute()
File "c:\Python27\lib\site-packages\django\core\management\__init__.py", line
330, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "c:\Python27\lib\site-packages\django\core\management\__init__.py", line
190, in fetch_command
klass = load_command_class(app_name, subcommand)
File "c:\Python27\lib\site-packages\django\core\management\__init__.py", line
40, in load_command_class
module = import_module('%s.management.commands.%s' % (app_name, name))
File "c:\Python27\lib\importlib\__init__.py", line 37, in import_module
__import__(name)
File "c:\Python27\lib\site- packages\django\core\management\commands\runserver.py",
line 14, in <module>
from django.db.migrations.executor import MigrationExecutor
File "c:\Python27\lib\site-packages\django\db\migrations\executor.py", line 6,
in <module>
from .loader import MigrationLoader
File "c:\Python27\lib\site-packages\django\db\migrations\loader.py", line 10,
in <module>
from django.db.migrations.recorder import MigrationRecorder
File "c:\Python27\lib\site-packages\django\db\migrations\recorder.py", line 9,
in <module>
class MigrationRecorder(object):
File "c:\Python27\lib\site-packages\django\db\migrations\recorder.py", line 23
, in MigrationRecorder
class Migration(models.Model):
File "c:\Python27\lib\site-packages\django\db\migrations\recorder.py", line 24
, in Migration
app = models.CharField(max_length=255)
File "c:\Python27\lib\site-packages\django\db\models\fields\__init__.py", line
1081, in __init__
super(CharField, self).__init__(*args, **kwargs)
File "c:\Python27\lib\site-packages\django\db\models\fields\__init__.py", line
161, in __init__
self.db_tablespace = db_tablespace or settings.DEFAULT_INDEX_TABLESPACE
File "c:\Python27\lib\site-packages\django\conf\__init__.py", line 48, in __ge
tattr__
self._setup(name)
File "c:\Python27\lib\site-packages\django\conf\__init__.py", line 44, in _set
up
self._wrapped = Settings(settings_module)
File "c:\Python27\lib\site-pack
raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be
empty.
请原谅100%不合作的格式,虽然工作得很好。
无论如何,我想用django创建一个站点,并添加一堆硬编码的基本模块,我可以做。我需要帮助,因为我相信我提到的是为什么我不能做python manage.py runserver?或者我遇到的另一个问题是我在博客上找到的教程,Django上的教程要么已经过时,要么效果不佳。请引导我找到使用Django创建公司网站的最佳方式。现在我需要类似于word press的基本技能和插件(评论,博客等)。一旦工作,我可以自己添加更多高级功能。关于Django Doc的信息仅在20%的情况下起作用。
任何帮助将不胜感激,我的首选答案是如何使用它的一些解释,以及可能导致我的runserver问题的原因。
非常感谢任何回应。我知道这不是这个地方,但是在SO上给我发消息,也许我们可以计算付款以便向您学习,完成基本应用程序。之后我可以自己编写其他模块。 (是的,你会变得复杂,你可以在费城以外的地方远程办公。
P.S。我是一个高级的C / C ++开发人员,有点像C#,JS,Java,主要是Python。
如果您需要更多信息,我可以提供帮助。我对python甚至.NET MVC都很满意,但django有点不同,所以任何指导都会受到赞赏。
提前致谢。
答案 0 :(得分:2)
它表示您尚未配置SECRET_KEY
设置。您需要在SECRET_KEY
中设置your_app_name/settings.py
变量的值 - 如果您使用命令python manage.py startproject
来创建Django项目,它应该为您完成此操作。
见这里:https://docs.djangoproject.com/en/1.8/ref/settings/#secret-key
答案 1 :(得分:0)
打开settings.py
添加
SECRET_KEY = "IWANTDJANGO4SUMREASON"
到底部
答案 2 :(得分:0)
根据您的错误日志,您未正确配置Django应用程序。 The SECRET_KEY setting must not be empty.
请检查settings.py
加载的manage.py
,并确保SECRET_KEY
包含适当的值。这应该会让你进一步。
另一方面,我建议您阅读official documentation以及关于如何开始的official tutorial。这些通常是最新的,并遵循官方指南。