강의로 돌아가기
-

재질문합니다.

여러번 체크를 했는데도 왜 서버가 안돌아가는지 모르겠습니다ㅜㅜ


urls.py의 내용입니다.

from django.conf.urls import url
from . import views #.은 현재 폴더라는 뜻

urlpatterns = [
url(r'$', views.index),
url(r'areas/(?P.+)/$',views.areas)
url(r'polls/(?P\d+)/$', views.polls),
]


오류메시지입니다.

'''
Unhandled exception in thread started by .wrapper at 0x0000015C3E855950>
Traceback (most recent call last):
File C:\Anaconda3\lib\site-packages\django\utils\autoreload.py, line 226, in wrapper
fn(args, *kwargs)
File C:\Anaconda3\lib\site-packages\django\core\management\commands\runserver.py, line 116, in innerrun
self.check(display
numerrors=True)
File C:\Anaconda3\lib\site-packages\django\core\management\base.py, line 426, in check
include
deploymentchecks=includedeploymentchecks,
File C:\Anaconda3\lib\site-packages\django\core\checks\registry.py, line 75, in run
checks
newerrors = check(appconfigs=appconfigs)
File C:\Anaconda3\lib\site-packages\django\core\checks\urls.py, line 13, in check
urlconfig
return check
resolver(resolver)
File C:\Anaconda3\lib\site-packages\django\core\checks\urls.py, line 23, in checkresolver
for pattern in resolver.url
patterns:
File C:\Anaconda3\lib\site-packages\django\utils\functional.py, line 33, in get
res = instance.dict[self.name] = self.func(instance)
File C:\Anaconda3\lib\site-packages\django\core\urlresolvers.py, line 417, in urlpatterns
patterns = getattr(self.urlconf
module, urlpatterns, self.urlconfmodule)
File C:\Anaconda3\lib\site-packages\django\utils\functional.py, line 33, in get
res = instance.dict[self.name] = self.func(instance)
File C:\Anaconda3\lib\site-packages\django\core\urlresolvers.py, line 410, in urlconf
module
return importmodule(self.urlconfname)
File C:\Anaconda3\lib\importlib_init.py, line 126, in importmodule
return bootstrap.gcd
import(name[level:], package, level)
File , line 986, in gcd_import
File
, line 969, in findandload
File , line 958, in findandloadunlocked
File ", line 673, in _loadunlocked
File
<frozen importlib.bootstrap
external>, line 662, in exec_module
File
, line 222, in call_with_frames_removed
File
C:\dev\mysite\mysite\urls.py, line 20, in
url(r'', include('elections.urls')), #주소, 누가 처리 / include는 앱 실행할 때 추가
File
C:\Anaconda3\lib\site-packages\django\conf\urlsinit.py", line 52, in include
urlconf
module = importmodule(urlconfmodule)
File C:\Anaconda3\lib\importlib__init.py, line 126, in importmodule
return bootstrap.gcd
import(name[level:], package, level)
File , line 986, in _gcd_import
File "", line 969, in _find_and_load
File "", line 958, in find_and_load_unlocked
File
, line 673, in loadunlocked
File "<frozen importlib.
bootstrapexternal>, line 658, in exec_module
File
, line 764, in get_code
File
, line 724, in source_to_code
File
, line 222, in call_with_frames_removed
File
C:\dev\mysite\elections\urls.py", line 7
url(r'polls/(?P\d+)/$', views.polls),
^
SyntaxError: invalid syntax
'''

4 개의 답변
-

코드를 감쌀 때 '가 아니라 `(물결표시)로 적어주세요

이렇게 보여야 합니다.
  • -
    음... 제가 잘 이해를 못했는데, urls.py에서 ' 대신 `를 써야한다는 것인지요?
    -―2017.08.18 11:24
  • -
    네 맞습니다
    -―2017.08.18 11:24
-
urls.py 내용

from django.conf.urls import url
from . import views #.은 현재 폴더라는 뜻

urlpatterns = [
url(r'$', views.index),
url(r'areas/(?P.+)/$',views.areas)
url(r'polls/(?P\d+)/$', views.polls),
]

오류 메시지
Unhandled exception in thread started by .wrapper at 0x0000015C3E855950>
Traceback (most recent call last):
File "C:\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
fn(*args, **kwargs)
File "C:\Anaconda3\lib\site-packages\django\core\management\commands\runserver.py", line 116, in inner_run
self.check(display_num_errors=True)
File "C:\Anaconda3\lib\site-packages\django\core\management\base.py", line 426, in check
include_deployment_checks=include_deployment_checks,
File "C:\Anaconda3\lib\site-packages\django\core\checks\registry.py", line 75, in run_checks
new_errors = check(app_configs=app_configs)
File "C:\Anaconda3\lib\site-packages\django\core\checks\urls.py", line 13, in check_url_config
return check_resolver(resolver)
File "C:\Anaconda3\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver
for pattern in resolver.url_patterns:
File "C:\Anaconda3\lib\site-packages\django\utils\functional.py", line 33, in get
res = instance.dict[self.name] = self.func(instance)
File "C:\Anaconda3\lib\site-packages\django\core\urlresolvers.py", line 417, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "C:\Anaconda3\lib\site-packages\django\utils\functional.py", line 33, in get
res = instance.dict[self.name] = self.func(instance)
File "C:\Anaconda3\lib\site-packages\django\core\urlresolvers.py", line 410, in urlconf_module
return import_module(self.urlconf_name)
File "C:\Anaconda3\lib\importlib_init.py", line 126, in import_module
return bootstrap.gcd_import(name[level:], package, level)
File "", line 986, in gcd_import
File "", line 969, in findand_load
File "", line 958, in find_and_load_unlocked
File "", line 673, in loadunlocked
File "", line 662, in exec_module
File "", line 222, in call_with_frames_removed
File "C:\dev\mysite\mysite\urls.py", line 20, in 
url(r'', include('elections.urls')), #주소, 누가 처리 / include는 앱 실행할 때 추가
File "C:\Anaconda3\lib\site-packages\django\conf\urlsinit.py", line 52, in include
urlconf_module = import_module(urlconf_module)
File "C:\Anaconda3\lib\importlibinit.py", line 126, in import_module
return bootstrap.gcd_import(name[level:], package, level)
File "", line 986, in gcd_import
File "", line 969, in _find_and_load
File "", line 958, in findand_load_unlocked
File "", line 673, in _loadunlocked
File "<frozen importlib.bootstrapexternal>", line 658, in exec_module
File "", line 764, in get_code
File "", line 724, in source_to_code
File "", line 222, in call_with_frames_removed
File "C:\dev\mysite\elections\urls.py", line 7
url(r'polls/(?P\d+)/$', views.polls),
^
SyntaxError: invalid syntax
  • -
    위에 코드를 ```로 감싸는게 아니라 새로 실행하고 복사붙여넣기 해주셔야 합니다. 원래 오류 메시지 Unhandled exception in thread started by .wrapper at 0x0000015C3E855950>에서 by 뒤에 <>가 더 있어야 하는데 작성하신 곳은 해당 사항이 안보이네요
    -―2017.08.18 11:24
  • -
    Unhandled exception in thread started by <pydev_monkey._NewThreadStartupWithTrace object at 0x0000000004D682B0> 이런식으로 by <....> 이렇게 나오는게 맞습니다
    -―2017.08.18 11:24
  • -
    markdown문법은 http://hashcode.co.kr/questions/1772/ 에서 보실수 있습니다.
    -―2017.08.18 11:24
-

앗 이제 이해했습니다.

<function check_errors.<locals>. 이게 빠져있네요!

Performing system checks...

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x00000163FCC05950>
Traceback (most recent call last):
  File "C:\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "C:\Anaconda3\lib\site-packages\django\core\management\commands\runserver.py", line 116, in inner_run
    self.check(display_num_errors=True)
  File "C:\Anaconda3\lib\site-packages\django\core\management\base.py", line 426, in check
    include_deployment_checks=include_deployment_checks,
  File "C:\Anaconda3\lib\site-packages\django\core\checks\registry.py", line 75, in run_checks
    new_errors = check(app_configs=app_configs)
  File "C:\Anaconda3\lib\site-packages\django\core\checks\urls.py", line 13, in check_url_config
    return check_resolver(resolver)
  File "C:\Anaconda3\lib\site-packages\django\core\checks\urls.py", line 23, in check_resolver
    for pattern in resolver.url_patterns:
  File "C:\Anaconda3\lib\site-packages\django\utils\functional.py", line 33, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\Anaconda3\lib\site-packages\django\core\urlresolvers.py", line 417, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "C:\Anaconda3\lib\site-packages\django\utils\functional.py", line 33, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\Anaconda3\lib\site-packages\django\core\urlresolvers.py", line 410, in urlconf_module
    return import_module(self.urlconf_name)
  File "C:\Anaconda3\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 662, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "C:\dev\mysite\mysite\urls.py", line 20, in <module>
    url(r'^', include('elections.urls')), #주소, 누가 처리 / include는 앱 실행할 때 추가
  File "C:\Anaconda3\lib\site-packages\django\conf\urls\__init__.py", line 52, in include
    urlconf_module = import_module(urlconf_module)
  File "C:\Anaconda3\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 658, in exec_module
  File "<frozen importlib._bootstrap_external>", line 764, in get_code
  File "<frozen importlib._bootstrap_external>", line 724, in source_to_code
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "C:\dev\mysite\elections\urls.py", line 7
    url(r'^polls/(?P<poll_id>\d+)/$', views.polls),
      ^
SyntaxError: invalid syntax

정두식_

6번째 줄 마지막에 ,이 빠졌네요.

  • -
    감사합니다. 계속 아래 문장만 보고 있었네요ㅜㅜ
    -―2017.08.18 11:24
  • 김수정
    도움이 되었습니다. 저도 쉼표 빠져서 에러 났군요
    김수정―2017.08.18 11:24
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.