2017-06-28 19 views
0

Djangoチュートリアルを終了しようとしていますが、manage.py runserverを実行しようとすると構文エラーになります。エラーは以下のとおりです。サーバDjangoの構文エラーを実行中にエラーが発生しました

(C:\Users\Scott\Anaconda3) C:\Users\Scott\Desktop\django 
tutorials\mysite>manage.py runserver 
Performing system checks... 

Unhandled exception in thread started by <function   
check_errors.<locals>.wrapper at 0x000001705F6D48C8> 
Traceback (most recent call last): 
File "C:\Users\Scott\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 227, in wrapper 
fn(*args, **kwargs) 
File "C:\Users\Scott\Anaconda3\lib\site-packages\django\core\management\commands\runserver.py", line 125, in inner_run 
self.check(display_num_errors=True) 
File "C:\Users\Scott\Anaconda3\lib\site-packages\django\core\management\base.py", line 359, in check 
include_deployment_checks=include_deployment_checks, 
File "C:\Users\Scott\Anaconda3\lib\site-packages\django\core\management\base.py", line 346, in _run_checks 
return checks.run_checks(**kwargs) 
File "C:\Users\Scott\Anaconda3\lib\site-packages\django\core\checks\registry.py", line 81, in run_checks 
new_errors = check(app_configs=app_configs) 
File "C:\Users\Scott\Anaconda3\lib\site-packages\django\core\checks\urls.py", line 16, in check_url_config 
return check_resolver(resolver) 
File "C:\Users\Scott\Anaconda3\lib\site-packages\django\core\checks\urls.py", line 26, in check_resolver 
return check_method() 
File "C:\Users\Scott\Anaconda3\lib\site-packages\django\urls\resolvers.py", line 254, in check 
for pattern in self.url_patterns: 
File "C:\Users\Scott\Anaconda3\lib\site-packages\django\utils\functional.py", line 35, in __get__ 
res = instance.__dict__[self.name] = self.func(instance) 
File "C:\Users\Scott\Anaconda3\lib\site-packages\django\urls\resolvers.py", line 405, in url_patterns 
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) 
File "C:\Users\Scott\Anaconda3\lib\site-packages\django\utils\functional.py", line 35, in __get__ 
res = instance.__dict__[self.name] = self.func(instance) 
File "C:\Users\Scott\Anaconda3\lib\site-packages\django\urls\resolvers.py", line 398, in urlconf_module 
return import_module(self.urlconf_name) 
File "C:\Users\Scott\Anaconda3\lib\importlib\__init__.py", line 126, in import_module 
return _bootstrap._gcd_import(name[level:], package, level) 
File "<frozen importlib._bootstrap>", line 978, in _gcd_import 
File "<frozen importlib._bootstrap>", line 961, in _find_and_load 
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked 
File "<frozen importlib._bootstrap_external>", line 674, in exec_module 
File "<frozen importlib._bootstrap_external>", line 781, in get_code 
File "<frozen importlib._bootstrap_external>", line 741, in source_to_code 
File "<frozen importlib._bootstrap>", line 205, in _call_with_frames_removed 
File "C:\Users\Scott\Desktop\django tutorials\mysite\mysite\urls.py", line 22 
] 
^ 
SyntaxError: invalid syntax 

mysite \ urls.pyは以下のとおりです。構文に何が間違っているのか、なぜそれが括弧を指しているのかは分かりません。

from django.conf.urls import url 
from . import views 

urlpatterns = [ 
url(r'^$', views.index, name='index')] 
+0

トレースバックは、エラーがあなたの5行のスニペットは、どのような問題が表示されませんライン22上にあると言うライン22、 はあなたが欠落している可能性がしてください「」 –

+0

です。 – Alasdair

+0

はい、22行目ですが、それらの行はurls.pyプログラム全体です –

答えて

1

urlpatternsのリストタイプを使用してください。 リストの末尾にカンマを残す:

urlpatterns = [ 
    url(r'^$', views.index, name='index'), 
] 
+0

これは質問に全く答えません。彼は 'urlpatterns 'のリストを使用していますが、個人的なスタイルや利便性のほかに、末尾のカンマを含める理由はありません。確かに彼の問題を解決するつもりはない。 – marcelm

+0

答えが見つかりましたが、実際には別のurls.pyにあり、括弧を閉じませんでした。 –

関連する問題