강의로 돌아가기
Shin Chul Bang

django 2.0.1 버젼부터 urls.py 설정법이 바뀌었네요.

https://docs.djangoproject.com/en/2.0/releases/2.0/

이 문서를 보면 url대신 path를 사용하는것으로 보입니다.

django 2.0 버젼을 사용하시는 분들은 django에서 include를 못찾을 시 이렇게 import를 시도해보세요.

제 mysite.mysite.urls.py는 아래와 같습니다.

------------//mysite.mysite.urls.py//---------------------
from django.contrib import admin
from django.urls import path, include #include와 urls를 사용하기위해 import 해줘야 하는것
// from django.conf.urls import url,include <-- 이 import 대신 위의 import를 사용합니다.

urlpatterns = [
path('admin/', admin.site.urls),
path('', include('elections.urls')), #elections app을 include 해주는것임.
]


------------//electrons.urls.py//---------------------
from django.urls import path, include
from . import views #.은 현재폴더의 디렉토리라는뜻. 즉 현재폴더의 views.py를 import하는것임

urlpatterns = [
path('', views.index),
]

이렇게 하니 Hello world가 출력됩니다.

  • joker0100
    문제가 해결됬습니다 ㅠㅠ 감사합니다! joker0100 2018.08.20 19:04
  • min1474
    감사합니다 min1474 2019.03.20 03:38
11 개의 답변
최문경

Thank you so much!

js

감사합니당

강민영

감사합니다^

1eedaegon

좋은 팁이네요

박성진

크...명쾌한 답변 감사드립니다

신현석

배워갑니다

Blozk

That's pretty great!

이현

어디가 잘못 된 문법인지 몰라서 찾아 다니고 있었는데
명쾌한 답변 이 있었네요 감사 또 감사합니다.

kuka84

감사합니다 ^

알티아

버전 달라서 헤메고 있었는데 감사합니다!

전승원

감사합니다 ㅠㅠ

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.