質問するログイン新規登録

回答編集履歴

2

動作確認のうえ回答を修正

2018/10/08 11:50

投稿

Udomomo
Udomomo

スコア1524

answer CHANGED
@@ -17,4 +17,22 @@
17
17
  # mysite/sample/urls.py
18
18
  path('sample/', views.index, name='index')
19
19
  ```
20
- としてください。
20
+ としてください。
21
+
22
+ ---再追記---
23
+ やっと手元で動作確認できる環境に来ました。
24
+
25
+ settings.pyの`ROOT_URLCONF`と、`mysite/mysite/urls.py`には何が書いてありますか?
26
+ もし初期設定のままであれば、djangoは`mysite/mysite/urls.py`の内容を先に読み込みます。
27
+ そのため、mysite/sample/urls.pyには以下のように記載すれば良いです。
28
+
29
+ ```
30
+ from django.urls import path
31
+ from myapp.views import IndexView
32
+
33
+ urlpatterns = [
34
+ path('', IndexView.as_view(), name='index'),
35
+ ]
36
+ ```
37
+
38
+ この状態で、`localhost:8080/sample/`でページを開けると思います。

1

回答を編集

2018/10/08 11:50

投稿

Udomomo
Udomomo

スコア1524

answer CHANGED
@@ -9,4 +9,12 @@
9
9
  url(r'^content/', views.index)
10
10
  ```
11
11
 
12
- その後`/sample/content/`にアクセスします。
12
+ その後`/sample/content/`にアクセスします。
13
+
14
+ ---追記---
15
+ ディレクトリ構成が並列になっているんですね。
16
+ ```
17
+ # mysite/sample/urls.py
18
+ path('sample/', views.index, name='index')
19
+ ```
20
+ としてください。