2016-06-26 119 views
-3

我开始学习Django的教程,而当我想运行蟒蛇manage.py runserver命令错误django.core.exceptions.ImproperlyConfigured:T

python manage.py runserver 

存在很多错误 回溯(最近通话最后): 文件 “manage.py”,10号线,在 execute_from_command_line(sys.argv中) 文件“/home/sarfraz/.local/lib/python2.7/site-packages/django/core/management/ init .py“,第338行,在execute_from_command_line utility.execute() 文件”/home/sarfraz/.local/lib/python 2.7/site-packages/django/core/management/init .py“,line 330,in execute self.fetch_command(subcommand).run_from_argv(self.argv) File”/home/sarfraz/.local/lib /python2.7/site-packages/django/core/management/ init .py“,第190行,在fetch_command中 klass = load_command_class(app_name,子命令) 文件”/home/sarfraz/.local/lib/python2 .7/site-packages/django/core/management/init .py“,第40行,在load_command_class中 module = import_module('%s.management.commands。%s'%(app_name,name)) File “/usr/lib/python2.7/importlib/ init .py”,第37行,在import_module import(name) 文件“/home/sarfraz/.local/lib/python2.7/site-packages/django/core/management/commands/runserver.py”,第14行,来自django.db的 .migrations.executor import MigrationExecutor 文件“/home/sarfraz/.local/lib/python2.7/site-packages/django/db/migrations/executor.py”,第6行,来自.loader的 import MigrationLoader File “/home/sarfraz/.local/lib/python2.7/site-packages/django/db/migrations/loader.py”,第10行,来自django.db.migrations.recorder的 import MigrationRecorder 文件“/ home /sarfraz/.local/lib/python2.7/site-packages/django/db/migrations/recorder.py“,第9行,在 类MigrationRecorder(object): 文件“/home/sarfraz/.local/lib/python2.7/site-packages/django/db/migrations/recorder.py”,第23行,在MigrationRecorder class Migration(models.Model): File“/ home /sarfraz/.local/lib/python2.7/site-packages/django/db/migrations/recorder.py“,第24行,在迁移中 app = models.CharField(max_length = 255) File”/ home/sarfraz /.local/lib/python2.7/site-packages/django/db/models/fields/ init .py“,line 1081,in init super(CharField,self)。 init(* args,** kwargs) 文件“/home/sarfraz/.local/lib/python2.7/site-packages/django/db/models/fields/ init.py”,第161行,在初始化 self.db_tablespace = db_tablespace或settings.DEFAULT_INDEX_TABLESPACE 文件 “/home/sarfraz/.local/lib/python2.7/site-packages/django/conf/ INIT py” 为48行,在GETATTR self._setup(名) 文件 “/home/sarfraz/.local/lib/python2.7/site-packages/django/conf/ 初始化 py” 为44行,在_setup 自我。 _wrapped =设置(s ettings_module) 文件“/home/sarfraz/.local/lib/python2.7/site-packages/django/conf/ init。PY”,线路108,在初始化 ‘请解决您的设置’设置%) django.core.exceptions.ImproperlyConfigured:。该TEMPLATE_DIRS设置必须是一个元组请修正您的设置 回溯(最近通话最后): 文件“manage.py”,第10行,在 execute_from_command_line(sys.argv) 文件“/home/sarfraz/.local/lib/python2.7/site-packages/django/core/management/ init .py“,第338行,在execute_from_command_line utility.execute() 文件”/home/sarfraz/.local/lib/python2.7/site-packages/django/core/management/ init .py“,第330行,执行 self.fetch_command(subcommand).run_from_argv(self.argv) 文件“/home/sarfraz/.local/lib/python2.7/site-packages/django/core/management/ init .py”,第190行,在fetch_command klass = load_command_class(app_name,子命令) 文件“/home/sarfraz/.local/lib/python2.7/site-packages/django/core/management/ init .py”,第40行,in load_command_class module = import_module('%s.management.commands。%s'%(app_name,name)) 文件“/usr/lib/python2.7/importlib/ init .py”,第37行,位于import_module 进口(名称) 文件“/home/sarfraz/.loca l/lib/python2.7/site-packages/django/core/management/commands/runserver.py“,第14行,来自django.db.migrations.executor的 import MigrationExecutor 文件”/home/sarfraz/.local /lib/python2.7/site-packages/django/db/migrations/executor.py“,第6行,在 from .loader import MigrationLoader 文件”/home/sarfraz/.local/lib/python2.7/site -packages/django/db/migrations/loader.py“,第10行,来自django.db.migrations.recorder的 import MigrationRecorder 文件”/home/sarfraz/.local/lib/python2.7/site-packages/ django/db/migrations/recorder.py“,第9行,在 类MigrationRecorder(object): 文件”/home/sarfraz/.local/lib/python2.7/site-packages/django/db/migrations/recorder .py“,第23行,在MigrationRecorder class M迁移(models.Model): 文件“/home/sarfraz/.local/lib/python2.7/site-packages/django/db/migrations/recorder.py”,第24行,迁移中 app = models.CharField (MAX_LENGTH = 255) 文件 “/home/sarfraz/.local/lib/python2.7/site-packages/django/db/models/fields/ INIT py” 为,线1081,在初始化 超级(CharField,自我)。 init(* args,** kwargs) 文件“/home/sarfraz/.local/lib/python2.7/site-packages/django/db/models/fields/ init.py”,第161行,在初始化 self.db_tablespace = db_tablespace或settings.DEFAULT_INDEX_TABLESPACE 文件 “/home/sarfraz/.local/lib/python2.7/site-packages/django/conf/ INIT py” 为48行,在GETATTR self._setup(名) 文件 “/home/sarfraz/.local/lib/python2.7/site-packages/django/conf/ 初始化 py” 为44行,在_setup 自我。 _wrapped =设置(s ettings_module) 文件 “/home/sarfraz/.local/lib/python2.7/site-packages/django/conf/ 初始化 py” 为,线108,在初始化 “请解决您的设置。” %设置) django.core.exceptions。不正确配置:TEMPLATE_DIRS设置必须是元组。请修复您的设置。

并且在我的项目/ settings.py TEMPLATE_DIRS =( “/家/ sarfraz/Django的/ crepes_bretonnes /模板/” )

希望很明显的LIGNE。

回答

1

添加逗号括号之间关闭值的末尾,否则它不是一个tuple

TEMPLATE_DIRS = ("/home/sarfraz/django/crepes_bretonnes/templates/",)

应该解决的问题。希望它有帮助。

+0

我添加一个逗号,但它不起作用,同样的错误出现。 –

+0

Oups,我在双引号之前添加了一个逗号,我改变了它,并知道它的工作原理!谢谢 –

相关问题