Django 오류 질문입니다ㅠㅠㅠㅠㅠㅠ

조회수 6068회

제가 파이썬만 아는 상태에서 장고 홈페이지 튜토리얼을 그대로 따라하고 있습니다.

pools/view.py 가 생성이 자꾸 안되서, 제가 임의로 다른 터미널을 복사해서 만들었거든요?

그리고 Runserver 해보면 이런 에러가 뜹니다.

참고로 ' mysite'는 제가 장고 하다고 만든 파일 이릅니다. 뭐가 문제일까요?

(base) YEONs-MacBook-Air:mysite yeon$ python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

Exception in thread django-main-thread:
Traceback (most recent call last):
  File "/Users/yeon/anaconda3/lib/python3.7/threading.py", line 917, in _bootstrap_inner
    self.run()
  File "/Users/yeon/anaconda3/lib/python3.7/threading.py", line 865, in run
    self._target(*self._args, **self._kwargs)
  File "/Users/yeon/anaconda3/lib/python3.7/site-packages/django/utils/autoreload.py", line 54, in wrapper
    fn(*args, **kwargs)
  File "/Users/yeon/anaconda3/lib/python3.7/site-packages/django/core/management/commands/runserver.py", line 117, in inner_run
    self.check(display_num_errors=True)
  File "/Users/yeon/anaconda3/lib/python3.7/site-packages/django/core/management/base.py", line 390, in check
    include_deployment_checks=include_deployment_checks,
  File "/Users/yeon/anaconda3/lib/python3.7/site-packages/django/core/management/base.py", line 377, in _run_checks
    return checks.run_checks(**kwargs)
  File "/Users/yeon/anaconda3/lib/python3.7/site-packages/django/core/checks/registry.py", line 72, in run_checks
    new_errors = check(app_configs=app_configs)
  File "/Users/yeon/anaconda3/lib/python3.7/site-packages/django/core/checks/urls.py", line 40, in check_url_namespaces_unique
    all_namespaces = _load_all_namespaces(resolver)
  File "/Users/yeon/anaconda3/lib/python3.7/site-packages/django/core/checks/urls.py", line 57, in _load_all_namespaces
    url_patterns = getattr(resolver, 'url_patterns', [])
  File "/Users/yeon/anaconda3/lib/python3.7/site-packages/django/utils/functional.py", line 80, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/Users/yeon/anaconda3/lib/python3.7/site-packages/django/urls/resolvers.py", line 579, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/Users/yeon/anaconda3/lib/python3.7/site-packages/django/utils/functional.py", line 80, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/Users/yeon/anaconda3/lib/python3.7/site-packages/django/urls/resolvers.py", line 572, in urlconf_module
    return import_module(self.urlconf_name)
  File "/Users/yeon/anaconda3/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/Users/yeon/0520/mysite/mysite/urls.py", line 5, in <module>
    path('polls/', include('polls.urls')),
  File "/Users/yeon/anaconda3/lib/python3.7/site-packages/django/urls/conf.py", line 34, in include
    urlconf_module = import_module(urlconf_module)
  File "/Users/yeon/anaconda3/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/Users/yeon/0520/mysite/polls/urls.py", line 3, in <module>
    from . import views
  File "/Users/yeon/0520/mysite/polls/views.py", line 1
    From django.http import HttpResponse
              ^
SyntaxError: invalid syntax


1 답변

  • 에러가 발생하면 메세지를 세심히 읽어보시기 바랍니다.

    또한 실력을 빠르게 향상시키는 팁을 드리자면 오류가 발생하면 일단 스스로 될때까지 원인을 찾아보세요. 프로그래밍이라는 것은 그런경우 성취감이 큽니다.

    이렇게 질문을 올려버리면 이건 남이 해결한 것이지 질문자가 해결한 문제가 아닙니다.

    오류 스택트레이스를 보니...

    "/Users/yeon/0520/mysite/polls/views.py", line 1 From django.http import HttpResponse ^ SyntaxError: invalid syntax

    라고 하네요...From 을 대문자 F로 시작한 모양이네요?

    • 감사합니다. 최대한 혼자서 해볼려고 삭제도 해보고, 몇 번을 다시 해봤는데 그래서ㅠㅠ일단 해보고 다시 댓글 달겠습니다!ㅎㅎ 장연철 2019.5.21 11:18
    • 막상 해보니까 From도 틀렸고, 주소도 저는 터미널에서 결과로 나오는 주소를 했는데, 그게 아니라 뒤에 Pool이랑 붙은 장고사이트에 나온 주소를 했어야 하네요ㅎㅎ감사합니다 장연철 2019.5.21 13:26

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)