質問編集履歴

3

code編集

2020/02/26 05:06

投稿

Renkon
Renkon

スコア26

test CHANGED
File without changes
test CHANGED
@@ -246,7 +246,7 @@
246
246
 
247
247
  path('app02/', include('app02.urls')),
248
248
 
249
- path('',RedirectView.as_view(url='/AppSelect/'), ) # URLが''なら(topディレクトリへのアクセス)はAppSelectに直接飛ぶ(redirectする)ようにしておく
249
+ path('',RedirectView.as_view(url='/AppSelect/')), # URLが''なら(topディレクトリへのアクセス)はAppSelectに直接飛ぶ(redirectする)ようにしておく
250
250
 
251
251
  ]
252
252
 

2

dir, urls.py追記

2020/02/26 05:06

投稿

Renkon
Renkon

スコア26

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 表題の件に関してですが、project/app/view.pyにて
1
+ 表題の件に関してですが、project/app02/view.pyにて
2
2
 
3
3
  ```python
4
4
 
@@ -30,10 +30,270 @@
30
30
 
31
31
 
32
32
 
33
- http://127.0.0.1:8000/app/にアクセスすると何も表示されません。
33
+ http://127.0.0.1:8000/app02/にアクセスすると何も表示されません。
34
34
 
35
35
  terminalにもエラーの表示はなされません。
36
36
 
37
37
 
38
38
 
39
39
  どのようにすればチェックボックスが表示されるのでしょうか?
40
+
41
+
42
+
43
+ ファイル構造は
44
+
45
+ ```
46
+
47
+ project
48
+
49
+ │ db.sqlite3
50
+
51
+ │ manage.py
52
+
53
+
54
+
55
+ ├─AppSelect
56
+
57
+ │ │ admin.py
58
+
59
+ │ │ apps.py
60
+
61
+ │ │ models.py
62
+
63
+ │ │ tests.py
64
+
65
+ │ │ urls.py
66
+
67
+ │ │ views.py
68
+
69
+ │ │ __init__.py
70
+
71
+ │ │
72
+
73
+ │ ├─migrations
74
+
75
+ │ │ │ __init__.py
76
+
77
+ │ │ │
78
+
79
+ │ │ └─__pycache__
80
+
81
+ │ │ __init__.cpython-36.pyc
82
+
83
+ │ │
84
+
85
+ │ └─__pycache__
86
+
87
+ │ admin.cpython-36.pyc
88
+
89
+ │ models.cpython-36.pyc
90
+
91
+ │ urls.cpython-36.pyc
92
+
93
+ │ views.cpython-36.pyc
94
+
95
+ │ __init__.cpython-36.pyc
96
+
97
+
98
+
99
+ ├─config
100
+
101
+ │ │ settings.py
102
+
103
+ │ │ urls.py
104
+
105
+ │ │ wsgi.py
106
+
107
+ │ │ __init__.py
108
+
109
+ │ │
110
+
111
+ │ └─__pycache__
112
+
113
+ │ settings.cpython-36.pyc
114
+
115
+ │ urls.cpython-36.pyc
116
+
117
+ │ wsgi.cpython-36.pyc
118
+
119
+ │ __init__.cpython-36.pyc
120
+
121
+
122
+
123
+ ├─app01
124
+
125
+ │ │ admin.py
126
+
127
+ │ │ apps.py
128
+
129
+ │ │ models.py
130
+
131
+ │ │ tests.py
132
+
133
+ │ │ views.py
134
+
135
+ │ │ __init__.py
136
+
137
+ │ │
138
+
139
+ │ └─migrations
140
+
141
+ │ __init__.py
142
+
143
+
144
+
145
+ ├─app02
146
+
147
+ │ │ admin.py
148
+
149
+ │ │ apps.py
150
+
151
+ │ │ forms.py
152
+
153
+ │ │ models.py
154
+
155
+ │ │ tests.py
156
+
157
+ │ │ urls.py
158
+
159
+ │ │ views.py
160
+
161
+ │ │ widgets.py
162
+
163
+ │ │ __init__.py
164
+
165
+ │ │
166
+
167
+ │ ├─migrations
168
+
169
+ │ │ │ __init__.py
170
+
171
+ │ │ │
172
+
173
+ │ │ └─__pycache__
174
+
175
+ │ │ __init__.cpython-36.pyc
176
+
177
+ │ │
178
+
179
+ │ └─__pycache__
180
+
181
+ │ admin.cpython-36.pyc
182
+
183
+ │ forms.cpython-36.pyc
184
+
185
+ │ models.cpython-36.pyc
186
+
187
+ │ urls.cpython-36.pyc
188
+
189
+ │ views.cpython-36.pyc
190
+
191
+ │ __init__.cpython-36.pyc
192
+
193
+
194
+
195
+ ├─static
196
+
197
+ │ └─app02
198
+
199
+ │ └─images
200
+
201
+ │ sample.jpg
202
+
203
+
204
+
205
+ └─templates
206
+
207
+ │ base.html
208
+
209
+
210
+
211
+ ├─AppSelect
212
+
213
+ │ index.html
214
+
215
+
216
+
217
+ └─app02
218
+
219
+ index.html
220
+
221
+ ```
222
+
223
+ としております。
224
+
225
+
226
+
227
+ urls.pyはconfig, AppSelect, app02それぞれにおいて(app01は何も記述してありません)
228
+
229
+ **config/urls.py**
230
+
231
+ ```python
232
+
233
+ from django.contrib import admin
234
+
235
+ from django.urls import path, include
236
+
237
+ from django.views.generic import RedirectView
238
+
239
+
240
+
241
+ urlpatterns = [
242
+
243
+ path('admin/', admin.site.urls),
244
+
245
+ path('AppSelect/', include('AppSelect.urls')), # URLがAppSelect/なら、AppSelectアプリ内のurls.pyを参照する
246
+
247
+ path('app02/', include('app02.urls')),
248
+
249
+ path('',RedirectView.as_view(url='/AppSelect/'), ) # URLが''なら(topディレクトリへのアクセス)はAppSelectに直接飛ぶ(redirectする)ようにしておく
250
+
251
+ ]
252
+
253
+ ```
254
+
255
+ **AppSelect/urls.py**
256
+
257
+ ```python
258
+
259
+ rom django.urls import path
260
+
261
+ from django.views.generic import TemplateView
262
+
263
+
264
+
265
+ urlpatterns = [
266
+
267
+ path('', TemplateView.as_view(template_name='AppSelect/index.html'), name='index'),
268
+
269
+ ]
270
+
271
+ ```
272
+
273
+ **app02/urls.py**
274
+
275
+ ```python
276
+
277
+ from django.contrib import admin
278
+
279
+ from django.urls import path
280
+
281
+ from django.views.generic import TemplateView
282
+
283
+ from . import views
284
+
285
+
286
+
287
+ urlpatterns = [
288
+
289
+ #TemplateViewを使ってTOPページ(index.html)を定義
290
+
291
+ path('', TemplateView.as_view(template_name='app02/index.html'), name='index'),
292
+
293
+ ]
294
+
295
+ ```
296
+
297
+ としてあります。
298
+
299
+ どうぞよろしくお願いいたします。

1

dirの修正

2020/02/26 05:02

投稿

Renkon
Renkon

スコア26

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ```
16
16
 
17
- とし、project/template/app/index.htmlにて
17
+ とし、project/templates/app/index.htmlにて
18
18
 
19
19
  ```html
20
20