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

質問編集履歴

3

code編集

2020/02/26 05:06

投稿

Renkon
Renkon

スコア26

title CHANGED
File without changes
body CHANGED
@@ -122,7 +122,7 @@
122
122
  path('admin/', admin.site.urls),
123
123
  path('AppSelect/', include('AppSelect.urls')), # URLがAppSelect/なら、AppSelectアプリ内のurls.pyを参照する
124
124
  path('app02/', include('app02.urls')),
125
- path('',RedirectView.as_view(url='/AppSelect/'), ) # URLが''なら(topディレクトリへのアクセス)はAppSelectに直接飛ぶ(redirectする)ようにしておく
125
+ path('',RedirectView.as_view(url='/AppSelect/')), # URLが''なら(topディレクトリへのアクセス)はAppSelectに直接飛ぶ(redirectする)ようにしておく
126
126
  ]
127
127
  ```
128
128
  **AppSelect/urls.py**

2

dir, urls.py追記

2020/02/26 05:06

投稿

Renkon
Renkon

スコア26

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- 表題の件に関してですが、project/app/view.pyにて
1
+ 表題の件に関してですが、project/app02/view.pyにて
2
2
  ```python
3
3
  from django.shortcuts import render
4
4
 
@@ -14,7 +14,137 @@
14
14
  ```
15
15
  と書いている状況です。
16
16
 
17
- http://127.0.0.1:8000/app/にアクセスすると何も表示されません。
17
+ http://127.0.0.1:8000/app02/にアクセスすると何も表示されません。
18
18
  terminalにもエラーの表示はなされません。
19
19
 
20
- どのようにすればチェックボックスが表示されるのでしょうか?
20
+ どのようにすればチェックボックスが表示されるのでしょうか?
21
+
22
+ ファイル構造は
23
+ ```
24
+ project
25
+ │ db.sqlite3
26
+ │ manage.py
27
+
28
+ ├─AppSelect
29
+ │ │ admin.py
30
+ │ │ apps.py
31
+ │ │ models.py
32
+ │ │ tests.py
33
+ │ │ urls.py
34
+ │ │ views.py
35
+ │ │ __init__.py
36
+ │ │
37
+ │ ├─migrations
38
+ │ │ │ __init__.py
39
+ │ │ │
40
+ │ │ └─__pycache__
41
+ │ │ __init__.cpython-36.pyc
42
+ │ │
43
+ │ └─__pycache__
44
+ │ admin.cpython-36.pyc
45
+ │ models.cpython-36.pyc
46
+ │ urls.cpython-36.pyc
47
+ │ views.cpython-36.pyc
48
+ │ __init__.cpython-36.pyc
49
+
50
+ ├─config
51
+ │ │ settings.py
52
+ │ │ urls.py
53
+ │ │ wsgi.py
54
+ │ │ __init__.py
55
+ │ │
56
+ │ └─__pycache__
57
+ │ settings.cpython-36.pyc
58
+ │ urls.cpython-36.pyc
59
+ │ wsgi.cpython-36.pyc
60
+ │ __init__.cpython-36.pyc
61
+
62
+ ├─app01
63
+ │ │ admin.py
64
+ │ │ apps.py
65
+ │ │ models.py
66
+ │ │ tests.py
67
+ │ │ views.py
68
+ │ │ __init__.py
69
+ │ │
70
+ │ └─migrations
71
+ │ __init__.py
72
+
73
+ ├─app02
74
+ │ │ admin.py
75
+ │ │ apps.py
76
+ │ │ forms.py
77
+ │ │ models.py
78
+ │ │ tests.py
79
+ │ │ urls.py
80
+ │ │ views.py
81
+ │ │ widgets.py
82
+ │ │ __init__.py
83
+ │ │
84
+ │ ├─migrations
85
+ │ │ │ __init__.py
86
+ │ │ │
87
+ │ │ └─__pycache__
88
+ │ │ __init__.cpython-36.pyc
89
+ │ │
90
+ │ └─__pycache__
91
+ │ admin.cpython-36.pyc
92
+ │ forms.cpython-36.pyc
93
+ │ models.cpython-36.pyc
94
+ │ urls.cpython-36.pyc
95
+ │ views.cpython-36.pyc
96
+ │ __init__.cpython-36.pyc
97
+
98
+ ├─static
99
+ │ └─app02
100
+ │ └─images
101
+ │ sample.jpg
102
+
103
+ └─templates
104
+ │ base.html
105
+
106
+ ├─AppSelect
107
+ │ index.html
108
+
109
+ └─app02
110
+ index.html
111
+ ```
112
+ としております。
113
+
114
+ urls.pyはconfig, AppSelect, app02それぞれにおいて(app01は何も記述してありません)
115
+ **config/urls.py**
116
+ ```python
117
+ from django.contrib import admin
118
+ from django.urls import path, include
119
+ from django.views.generic import RedirectView
120
+
121
+ urlpatterns = [
122
+ path('admin/', admin.site.urls),
123
+ path('AppSelect/', include('AppSelect.urls')), # URLがAppSelect/なら、AppSelectアプリ内のurls.pyを参照する
124
+ path('app02/', include('app02.urls')),
125
+ path('',RedirectView.as_view(url='/AppSelect/'), ) # URLが''なら(topディレクトリへのアクセス)はAppSelectに直接飛ぶ(redirectする)ようにしておく
126
+ ]
127
+ ```
128
+ **AppSelect/urls.py**
129
+ ```python
130
+ rom django.urls import path
131
+ from django.views.generic import TemplateView
132
+
133
+ urlpatterns = [
134
+ path('', TemplateView.as_view(template_name='AppSelect/index.html'), name='index'),
135
+ ]
136
+ ```
137
+ **app02/urls.py**
138
+ ```python
139
+ from django.contrib import admin
140
+ from django.urls import path
141
+ from django.views.generic import TemplateView
142
+ from . import views
143
+
144
+ urlpatterns = [
145
+ #TemplateViewを使ってTOPページ(index.html)を定義
146
+ path('', TemplateView.as_view(template_name='app02/index.html'), name='index'),
147
+ ]
148
+ ```
149
+ としてあります。
150
+ どうぞよろしくお願いいたします。

1

dirの修正

2020/02/26 05:02

投稿

Renkon
Renkon

スコア26

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
  context = {'lists': ["データ1", "データ2", "データ3"]}
7
7
  return render(request, 'index.html', context)
8
8
  ```
9
- とし、project/template/app/index.htmlにて
9
+ とし、project/templates/app/index.htmlにて
10
10
  ```html
11
11
  {% for list in lists %}
12
12
  <input type="checkbox" name="email" value="{{email}}" /> {{list}}<br />